IT

 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 

 

 






 







 


IT

 

 

AI  

 

 






 







 


 

 

 

 

 

 

 






 







 


 

 

 

 

 

 

 

 






 







 


 

Web  

 

 

PlayStation  

 

YouTuber  

 





 

 





 

 

 












Introducing the ESLint Configuration Migrator - ESLint - Pluggable JavaScript Linter  

19users  
eslint.org  


Weve heard you: One of the biggest reasons ESLint users havent upgraded to ESLint v9.x is migrating a configuration file seems difficult and complicated. Some plugins support flat config and the ESLint v9.x rule APIs and some dont. Sometimes you need to use FlatCompat and sometimes you need to use the compatibility utilities. While we cover as much as we can in the migration guide, it can take



 

2024/06/01 02:07
 





























Introducing ESLint Compatibility Utilities - ESLint - Pluggable JavaScript Linter  

12users  
eslint.org  


The release of ESLint v9.0.0 brought with it the rollout of the new configuration system, but also a series of changes to the rules API. These changes are necessary in order to prepare ESLint for implementing language plugins, which will give ESLint the ability to natively lint languages other than JavaScript. As a result, plugin authors needed to update their rules to work with v9.0.0, and unfort




 

2024/05/10 17:09
 







 











Introducing ESLint Config Inspector - ESLint - Pluggable JavaScript Linter  

15users  
eslint.org  


As of ESLint v9,0.0, the new configuration system has reached general availability, bringing with it many benefits. Configuration files are now easier to manage and more transparent to compose. However, it can still be non-trivial to understand which rules are enabled and disabled for specific files, especially when your configuration is complex or composed from multiple sources. Thats why we are




 

2024/04/06 10:52
 







 











ESLint v9.0.0 released - ESLint - Pluggable JavaScript Linter  

20users  
eslint.org  


Highlights This is a summary of the significant changes, both breaking and non-breaking, you need to know about when upgrading from ESLint v8.x to ESLint v9.0.0. Installing Because this is a major release, you may not automatically be upgraded by npm. To ensure you are using this version, run: npm i eslint@9.0.0 --save-dev Migration Guide As there are a lot of changes, weve created a migration gu




 

2024/04/06 08:51
 





 











ESLint v8.57.0 released - ESLint - Pluggable JavaScript Linter

3users  
eslint.org  


Highlights This release backports from v9.x to v8.x two new features and several bug fixes related to the flat config system to help plugins, integrations and users migrate to flat config ahead of the final v9.0.0 release. Support for eslint.config.mjs and eslint.config.cjs This release introduces support for eslint.config.mjs and eslint.config.cjs configuration files to v8.x in addition to eslint




 

2024/02/24 15:02
 



 











Migrate to v9.x - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


To address: If you are using any of these formatters via the -f command line flag, youll need to install the respective package for the formatter. Related issue(s): #17524 Removed require-jsdoc and valid-jsdoc rules The require-jsdoc and valid-jsdoc rules have been removed in ESLint v9.0.0. These rules were initially deprecated in 2018. To address: Use the replacement rules in eslint-plugin-jsdoc



 

2024/01/16 13:43
 



 











What's coming in ESLint v9.0.0 - ESLint - Pluggable JavaScript Linter  

6users  
eslint.org  


Last month, the Technical Steering Committee (TSC) met to finalize the features for ESLint v9.0.0. This post outlines our plans for v9.0.0. You can keep up to date everything that is planned for v9.0.0 on our project board. Development plan Due to the large number of breaking changes planned for v9.0.0, we have decided to develop this release in two phases: Alpha. The alpha release will be compris




 

2023/11/08 01:02
 







 











Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter  

29users  
eslint.org  


In ESLint v8.53.0, scheduled to be released on Friday, November 3, 2023, we will formally deprecate our formatting rules. Formatting rules are those rules that simply enforce code conventions around spacing, semicolons, string formats, etc. For a variety of reasons, which are discussed in this post, this is the right decision for ESLint going forward. However, to understand how we got here, its h




 

2023/10/27 03:06
 













 











Configuration Files (New) - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


This config system is feature complete but not enabled by default. To opt-in, place an eslint.config.js file in the root of your project or set the ESLINT_USE_FLAT_CONFIG environment variable to true. To opt-out, even in the presence of an eslint.config.js file, set the environment variable to false. If you are using the API, you can use the configuration system described on this page by using the



 

2023/10/11 17:59
 





 











Flat config rollout plans - ESLint - Pluggable JavaScript Linter  

17users  
eslint.org  


It may seem hard to believe, but the RFC for ESLints new configuration system, nicknamed flat config, was first written in 2019. It took until 2022 (v8.21.0) for us to release an experimental, opt-in version of flat config. Since then, weve been making changes and improvements based on feedback from the community. The plan was always to allow the current configuration system, nicknamed eslintrc,




 

2023/10/11 09:47
 











 











Preparing your custom rules for ESLint v9.0.0 - ESLint - Pluggable JavaScript Linter  

4users  
eslint.org  


When ESLint v9.0.0 is released, it will ship with several breaking changes for rule authors. These changes are necessary as part of the work to implement language plugins, which gives ESLint first-class support for linting languages other than JavaScript. Weve had to make these changes because ESLint has, from the start, assumed that it would only ever be used to lint JavaScript. As such, there w




 

2023/09/27 00:34
 



 











Announcing the ESLint Community GitHub organization - ESLint - Pluggable JavaScript Linter  

6users  
eslint.org  


In our 2022 year in review, we briefly mentioned a couple of project kickoffs, and were excited to now announce the official eslint-community GitHub organization. The strength of ESLint is in its ecosystem, and we continue to investigate different ways of further supporting that community. We began by donating to community projects, to ensure that high-value projects were receiving the funds they




 

2023/03/22 09:56
 





 











ESLint's 2022 year in review - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


In February 2022, we shared our plan for 2022, including how the ESLint project as a whole would be spending its sponsorship money for the betterment of the project. In this post, Ill share what we achieved during the year. Website redesign The most recognizable change to the project was undoubtedly the website redesign. The new website was officially launched on June 23 and was immediately met w




 

2023/01/10 19:09
 





 











ESLint v8.25.0 released - ESLint - Pluggable JavaScript Linter

7users  
eslint.org  


Highlights Formatters now have access to the --max-warnings threshold when it is exceeded. See Working with Custom Formatters - The context Argument for details. The new config system no longer supports .eslintignore files, --ignore-path CLI option and ignorePath API option, due to observed incompatibilities with ignores in eslint.config.js configuration files. For ignoring files in the new config




 

2022/10/08 16:47
 



 











ESLint v8.23.0 released - ESLint - Pluggable JavaScript Linter

5users  
eslint.org  


Highlights The new config system is now incorporated into the CLI, along with the existing config system. To opt-in to the new config system, place a eslint.config.js file in the root of your project. Please note that this is still an experimental feature and we welcome your feedback! The no-fallthrough rule has a new option allowEmptyCase. The no-warning-comments rule has a new option decoration.




 

2022/08/27 11:05
 



 











ESLint's new config system, Part 2: Introduction to flat config - ESLint - Pluggable JavaScript Linter  

7users  
eslint.org  


In my previous post, I talked about how the eslintrc config system had grown to be more complex than necessary through a series of small, incremental changes. The flat config system, on the other hand, was designed from the start to be simpler in a number of ways. We took all of the learnings from the previous six years of ESLint development to come up with a holistic approach to configuration tha




 

2022/08/06 04:48
 







 











ESLint's new config system, Part 1: Background - ESLint - Pluggable JavaScript Linter  

7users  
eslint.org  


When ESLint was first released in 2013, the config system was fairly simple. You could define the rules you wanted to enable or disable in a .eslintrc file. When a file was linted, ESLint would first look in the same directory as that file for a .eslintrc file and then continue up the directory hierarchy until reaching the root, merging configurations from all the .eslintrc files found along the w




 

2022/08/04 09:13
 









 











ESLint v8.0.0 released - ESLint - Pluggable JavaScript Linter  

5users  
eslint.org  


Published 09 Oct, 2021 under Release Notes ESLint v8.0.0 released We just pushed ESLint v8.0.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please read the following closely. Highlights There are several breaking changes in v8.0.0. Weve created a migration guid




 

2021/10/10 12:10
 





 











ESLint v8.0.0-rc.0 released - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


Published 24 Sep, 2021 under Release Notes ESLint v8.0.0-rc.0 released We just pushed ESLint v8.0.0-rc.0, which is a new prerelease version for ESLint v8. This release adds some new features and fixes several bugs found in the previous release. Highlights This is a summary of the major changes you need to know about for this version of ESLint. This version of ESLint is provided to gather feedback




 

2021/09/25 10:30
 



 











Migrating to v8.0.0  

3users  
eslint.org  


Migrating to v8.0.0ESLint v8.0.0 is a major release of ESLint. We have made a few breaking changes in this release. This guide is intended to walk you through the breaking changes. The lists below are ordered roughly by the number of users each change is expected to affect, where the first items are expected to affect the most users. Table of ContentsBreaking changes for usersNode.js 10, 13, and 1



 

2021/08/15 14:16
 



 











ESLint v8.0.0-beta.0 released - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


Highlights Most of the highlights of this release are breaking changes, and are discussed further in the migration guide. In addition, there are some new features: The default parser now supports ES2022 syntax, including class fields and top-level await. Some rules still need to be updated, and you can follow progress on the tracking issue. Autofix gained support for removing unused disable direct




 

2021/08/15 14:16
 



 











ESLint v7.10.0 released - ESLint - Pluggable JavaScript Linter

3users  
eslint.org  


Published 26 Sep, 2020 under Release Notes ESLint v7.10.0 released We just pushed ESLint v7.10.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights New option ignorePattern in the no-inline-comments rule. Enhancements 07d9bea Update: Add ignorePattern to no-inline-comments (#13029) (Edie Lemoine) Bug Fix




 

2020/09/27 12:08
 



 











ESLint v7.8.0 released - ESLint - Pluggable JavaScript Linter  

5users  
eslint.org  


Published 31 Aug, 2020 under Release Notes ESLint v7.8.0 released We just pushed ESLint v7.8.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights Support for logical assignment operators and numeric separators has landed in ESLint! To enable linting this syntax, please set ecmaVersion to 2021: { "parserO




 

2020/09/01 09:44
 



 











Microsoft donates $10,000 to ESLint as first FOSS Fund recipient - ESLint - Pluggable JavaScript Linter  

5users  
eslint.org  


Published 13 Aug, 2020 under Sponsorships Microsoft donates $10,000 to ESLint as first FOSS Fund recipient We are happy to announce that Microsoft has donated $10,000 to ESLint, as part of their FOSS Contributor Fund. It is an honor to be supported by Microsoft and to be their first recipient. We are grateful to the software engineers, Jan Pilzer and Steve Faulkner, for nominating ESLint, and the




 

2020/08/14 12:33
 











 











ESLint v7.5.0 released - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


Published 18 Jul, 2020 under Release Notes ESLint v7.5.0 released We just pushed ESLint v7.5.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights Optional Chaining Support Support for optional chaining has landed in ESLint! const maybeProp = obj.first?.second; The default parser and built-in rules will s




 

2020/07/19 11:49
 



 











no-unsafe-finally - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


JavaScript suspends the control flow statements of try and catch blocks until the execution of finally block finishes. So, when return, throw, break, or continue is used in finally, control flow statements inside try and catch are overwritten, which is considered as unexpected behavior. Such as: // We expect this function to return 1; (() => { try { return 1; // 1 is returned but suspended until f



 

2020/05/21 13:53
 













ESLint v7.0.0 released - ESLint - Pluggable JavaScript Linter  

18users  
eslint.org  


Published 08 May, 2020 under Release Notes ESLint v7.0.0 released We just pushed ESLint v7.0.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please read the following closely. Highlights There are several breaking changes in 7.0.0. Weve created a migration guide




 

2020/05/09 05:12
 







 











What's coming in ESLint v7.0.0 - ESLint - Pluggable JavaScript Linter  

17users  
eslint.org  


Published 20 Feb, 2020 under API Changes What's coming in ESLint v7.0.0 We want to share with you the significant changes that will be coming in v7.0.0 so you can better prepare for the changes and understand why the changes are necessary. Last week, the Technical Steering Committee (TSC) met to finalize the features for ESLint v7.0.0. This feature set had not yet been locked down even as v7.0.0 w




 

2020/02/21 08:40
 















 











Selectors - ESLint - Pluggable JavaScript Linter  

3users  
eslint.org  


Some rules and APIs allow the use of selectors to query an AST. This page is intended to: Explain what selectors are Describe the syntax for creating selectors Describe what selectors can be used for What is a selector? A selector is a string that can be used to match nodes in an Abstract Syntax Tree (AST). This is useful for describing a particular syntax pattern in your code. The syntax for AST



 

2020/02/11 13:13
 










 




























 

ESLint - Pluggable JavaScript linter  

 



j

k

l

e

o
 
 
















 









 

















 









 









 







Pro



 




 






App Storeからダウンロード
Google Playで手に入れよう


Copyright © 2005-2024 Hatena. All Rights Reserved.
 





x