fisker Cheung
8ffbcbbcae
Refactor integration test files to use ES Module ( #11891 )
2021-12-02 10:19:32 +08:00
fisker Cheung
1bdd1d115c
Update execa to v6 ( #11826 )
2021-11-29 10:07:11 +08:00
fisker Cheung
7bda3a3a58
Update ESLint to v8 ( #11681 )
2021-10-20 15:51:46 +08:00
Sosuke Suzuki
65e01b7c03
Update typescript-estree to 5.x ( #11676 )
...
* Remove useJSXTextNode
* Replace TSAbstractClassProperty to TSAbstractPropertyDefinition
* Throw syntax error for inalid abstract property
* Support PropertyDefinition for quoted props
* Refactor postprocess
* Add tests for removing TSParenthesizedType
* Install new ts-estree
* Remove unused handling TSPrivateIdentifier
* Fix lint problem
* Address review
2021-10-20 15:13:02 +09:00
Sosuke Suzuki
8c23c58b7e
Enable jest/prefer-to-be ( #11627 )
2021-10-04 07:46:38 +09:00
fisker Cheung
e96dc509ec
Update eslint config ( #11595 )
2021-09-28 11:16:39 +08:00
Sosuke Suzuki and fisker Cheung
2664fcb2ba
Enable import/no-anonymous-default-export ( #11478 )
...
* Enable import/no-anonymous-default-export
* Add names to default exported
* More
* Ignore shims
* Update scripts/build/config.mjs
Co-authored-by: fisker Cheung <lionkay@gmail.com >
* lint for shims
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2021-09-10 11:17:09 +09:00
fisker Cheung
754531032d
Enable regexp/no-unused-capturing-group rule ( #11013 )
2021-09-08 11:18:07 +08:00
Sosuke Suzuki
bf2a24fdd1
Add tests for release script ( #11454 )
...
* Install jest
* Configure jest script
* Fix eslintrc
* Add @types/jest
* Add test for validate-new-version
* Fix eslintrc
* Add workflow file
* Add node version
* cd to script/release
* Fix workflow file
* Fix version
* Ignore from root
* Update yarn.lock
* Set defaults.run.working-directory
2021-09-07 14:53:45 +09:00
dependabot[bot] and fisker Cheung
ea701359b7
Build(deps-dev): Bump eslint-plugin-regexp from 0.13.2 to 1.0.0 ( #11351 )
...
* Build(deps-dev): Bump eslint-plugin-regexp from 0.13.2 to 1.0.0
Bumps [eslint-plugin-regexp](https://github.com/ota-meshi/eslint-plugin-regexp ) from 0.13.2 to 1.0.0.
- [Release notes](https://github.com/ota-meshi/eslint-plugin-regexp/releases )
- [Commits](https://github.com/ota-meshi/eslint-plugin-regexp/compare/v0.13.2...v1.0.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-regexp
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update options for `regexp/no-useless-flag` rule
* Remove useless flag
* Fix style
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2021-08-24 10:31:24 +09:00
fisker Cheung
a77845638f
Combine ESLint config files ( #11240 )
2021-07-26 09:25:13 +08:00
fisker Cheung
84abd0ec22
Migrate release script to ESM ( #11229 )
2021-07-26 09:24:44 +08:00
fisker Cheung
b001969b94
Remove require-json-extensions rule ( #11233 )
2021-07-22 09:32:21 +08:00
fisker Cheung
894f841fbd
Style: Enforce extensions ( #11227 )
2021-07-21 09:10:34 +08:00
fisker Cheung
14a952aafb
Move js parsers to a separate directory ( #11195 )
2021-07-15 09:53:34 +08:00
fisker Cheung
57616ad865
Enable no-return-await and require-await rule, fix clean-cspell script ( #11079 )
2021-06-16 22:20:47 +08:00
fisker Cheung
1aa188ecd1
Enable no-console rule on CI ( #11045 )
2021-06-11 14:16:59 +08:00
Lucas Azzola
d1c97b3622
Convert eslint config and users/languages/editors files to YAML ( #3516 )
...
* YAML all the things
* Cleanup website data files
* Update edit links
2017-12-18 21:55:10 +11:00
Lucas Azzola
5e81e75601
Add plugin:prettier/recommended ( #3508 )
...
* Add plugin:prettier/recommended
* Revert eslint-plugin-prettier docs changes
2017-12-18 08:39:31 +11:00
Joseph Frazier
0fb332b2f9
lint: Add yoda rule with range exception ( #2433 )
...
This required a small refactoring, but the code is less nested as a result.
See discussion at https://github.com/prettier/prettier/pull/2401#discussion_r125750068
http://eslint.org/docs/rules/yoda#exceptrange
2017-07-09 00:53:00 +10:00
Joseph Frazier
9290dd8803
Add some standardjs-esque eslint rules ( #2401 )
...
I experimented with simplifying the eslint config to just use eslint-config-standard and eslint-config-prettier. There were too many errors to make it a quick change, but I did find a few useful rules we could adopt instead.
---
* lint: Remove useless return statements
http://eslint.org/docs/rules/no-useless-return
* lint: Split declarations into multiple statements
http://eslint.org/docs/rules/one-var
* lint: Remove unneeded ternary operators
http://eslint.org/docs/rules/no-unneeded-ternary
* lint: Require symbol descriptions
http://eslint.org/docs/rules/symbol-description
* lint: Disallow declarations in nested blocks
http://eslint.org/docs/rules/no-inner-declarations
* lint: Disallow yoda conditions
http://eslint.org/docs/rules/yoda
* Revert "lint: Disallow yoda conditions"
See discussion at https://github.com/prettier/prettier/pull/2401#discussion_r125750068
This reverts commit f3b568d5bd48a742460cb0f805d1be38d8f61a40.
2017-07-05 16:54:46 -04:00
Joseph Frazier
ead0bc0a9c
Use eslint-plugin-import to detect devDependencies used in production ( #2387 )
...
This solves the same problem as https://github.com/prettier/prettier/pull/2386 ,
but at lint-time, rather than only on Travis.
2017-07-04 17:53:45 +02:00
Frank Li
80f38ce75b
Website ( #2241 )
...
* initial docusaurus set-up
* Delete why-prettier.md
* Update README.md
* Update Docusaurus structure
* Update package.json
* Update siteConfig.js
* Remove ~ files
* chore(website): update build script
* Add redirect script
* Get eslint working on website
* Fix to allow for baseUrl of '/'
* Update docusaurus version
* Update README.md
* Change redirect script to use baseUrl of '/'
* Fix index.js formatting
* Load redirect script
* General cleanup
* Add projects using prettier
* Update service worker to just scope to playground
* Reduce link repeatition
* Link "Try it out" button to /playground/
* Make header of playground approximately same as main site
* Remove .html from URLs (e.g. users.html -> users/)
* Link Gitter Chat
* Add circleci.yml
* Only run builds on master
* Do deployment using Travis
2017-07-02 10:14:24 +10:00
Joseph Frazier
d9e4d8f1b8
Remove unnecessary 'else' after 'return' ( #1987 )
...
As mentioned in at the end of
https://github.com/prettier/prettier/pull/1983/files#r120222081
2017-06-05 15:12:59 -07:00
Joseph Frazier
7344a37b5c
Enforce braces after if/etc ( #1719 )
...
See https://github.com/prettier/prettier/pull/1718#discussion_r118382742
2017-05-24 15:57:05 -07:00
Simon Lydell
378682350f
Improve ESLint setup and fix errors ( #1656 )
...
* Improve ESLint setup
- Uses `eslint:recommended` + a handful more rules.
- Uses .eslintignore so that editors can understand which files to lint.
- Uses .eslintrc<strong>.js</strong> so more editors get syntax highlighting.
* Fix ESLint errors
About half of them were fixed by `eslint . --fix`.
2017-05-21 12:11:09 -07:00