Read more of this story at Slashdot.
Read more of this story at Slashdot.
This is the first minor release of ESLint following the major release of ESLint v9.0.0 earlier this month.
Intl
is now recognized as a built-in global unless languageOptions.ecmaVersion
is set to 3 or 5.while (true)
loops as problems by default.ignores
pattern list will no longer cause incorrect results when the --no-ignore
CLI flag is used, or when the ESLint
constructor option ignore
is set to false
.03068f1
feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas)751b518
feat: replace dependency graphemer with Intl.Segmenter
(#18110) (Francesco Trotta)4d11e56
feat: add name
to eslint configs (#18289) (唯然)1cbe1f6
feat: allow while(true)
in no-constant-condition
(#18286) (Tanuj Kanti)0db676f
feat: add Intl
in es6 globals (#18318) (唯然)8d18958
fix: Remove name from eslint/js packages (#18368) (Nicholas C. Zakas)594eb0e
fix: do not crash on error in fs.walk
filter (#18295) (Francesco Trotta)0d8cf63
fix: EMFILE errors (#18313) (Nicholas C. Zakas)e1ac0b5
fix: --inspect-config only for flat config and respect -c (#18306) (Nicholas C. Zakas)09675e1
fix: --no-ignore
should not apply to non-global ignores (#18334) (Milos Djermanovic)fb50077
docs: include notes about globals in migration-guide (#18356) (Gabriel Rohden)71c771f
docs: Fix missing accessible name for scroll-to-top link (#18329) (Germán Freixinós)200fd4e
docs: indicate eslintrc mode for .eslintignore
(#18285) (Francesco Trotta)16b6a8b
docs: Update README (GitHub Actions Bot)df5f8a9
docs: paths
and patterns
difference in no-restricted-imports
(#18273) (Tanuj Kanti)c537d76
docs: update npm init @eslint/config
generated file names (#18298) (唯然)e1e305d
docs: fix linebreak-style
examples (#18262) (Francesco Trotta)113f51e
docs: Mention package.json config support dropped (#18305) (Nicholas C. Zakas)5c35321
docs: add eslintrc-only note to --rulesdir
(#18281) (Adam Lui 刘展鹏)d9a2983
chore: upgrade @eslint/js to v9.1.1 (#18367) (Francesco Trotta)50d406d
chore: package.json update for @eslint/js release (Jenkins)155c71c
chore: package.json update for @eslint/js release (Jenkins)0588fc5
refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas)9048e21
chore: lint docs/src/_data
js files (#18335) (Milos Djermanovic)4820790
chore: upgrade globals@15.0.0 dev dependency (#18332) (Milos Djermanovic)698d9ff
chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic)32c08cf
chore: drop Node < 18 and use @eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic)a76fb55
chore: @eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)78e45b1
chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)36103a5
chore: eslint-plugin-n v17.0.0 (#18315) (唯然)In this video we talk about the mystery of Microsoft Word Styles as it relates to Multi-level lists and linking it all to Outline View Levels
As Microsoft App Center sails into the sunset, Robin and Mazen break down what this major shift means by focusing on new tools and strategies for React Native developers.
This episode is brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.
Episode Links
Connect With Us!
The conversation revolves around the topic of offline battle tactics in mobile app development. Jon shares his experience with a pool app that required offline data storage and syncing. He initially used Realm, but faced issues with performance and scalability. He had to rewrite the login service and migrate data to a new backend. Allan discusses the challenges of offline data syncing, including handling deletes and updates, resolving conflicts, and ensuring data security. Jon explains his approach of using Cosmos DB and simple record types to handle offline data syncing. They emphasize the importance of considering the specific needs of the business and avoiding over-engineering solutions. The conversation explores the challenges and considerations of implementing offline functionality in mobile apps. The concept of 'end scars' is introduced, referring to the need to delete or reassign child data when the parent data is modified or deleted. The importance of handling offline scenarios gracefully and providing clear feedback to users is emphasized. The conversation also touches on the use of frameworks and abstractions for offline sync, with a discussion of Azure Mobile Apps and the limitations of such solutions. The benefits of using SQLite and the JSON support it offers are highlighted. In this final part of the conversation, Jon and Allan discuss their experiences with SQLite and offline functionality in mobile apps. They talk about the importance of optimizing app startup time and how SQLite can be a bottleneck in this process. They also share their preference for using SQL and the benefits of using SQLite-PCL-NET. The conversation then shifts to offline functionality and device-to-device communication, with Jon sharing his experience with Google's SDK for nearby communication. They briefly touch on the challenges of offline functionality in airplane environments and the limitations of Bluetooth connectivity. The episode concludes with a discussion on the importance of the SQLite raw library and its role in enabling advanced features like geolocation.