Ivan Nikolić and sosukesuzuki
1c4da1e441
Consistently quote Sass modules strings ( #11461 )
...
* Consistently quote Sass modules strings
Fixes #11053 .
* Add module rule name check function
* Add more tests for `@use` and `@forward`
* Lint changelog
* Lint files
Co-authored-by: sosukesuzuki <aosukeke@gmail.com >
2021-09-09 13:18:12 +09:00
Sosuke Suzuki
2bbe331f64
Regenerate lockfile ( #11458 )
...
* Regenerate yarn.lock
* Fix tests
* Add yarn.lock to workflow paths
2021-09-07 13:10:54 +09:00
Sosuke Suzuki
bef39f2394
Update @babel/parser to 7.15.4 ( #11436 )
...
* Install new babel/parser
* Add tests for static blocks with line breaks
2021-09-04 22:02:30 +09:00
4992d97203
Deprecate jsxBracketSameLine option in favour of multi-language bracketSameLine option ( #11006 )
...
* deprecate jsxBracketSameLine in favour of multi-language angleBracketSameLine option
* update docs and snapshots
* update tests to to make them more reviewable
* Rewrite angular tests
* Rewrite html tests
* Rewrite vue tests
* Restore unnecessary changes in jsx
* Fix file location
* Test both `true` and `false`
* Revert changes in markdown
* Run tests on all js parsers
* Improve html test
* fix changelog comment
* move bracketSameLine to common options
* mark jsxBracketSameLine as deprecated
* Update changelog_unreleased/html/11006.md
Co-authored-by: fisker Cheung <lionkay@gmail.com >
* Update 11006.md
* fix tests by removing `jsxBracketSameLine` `default` property
* fix style
* Revert docs under website dir
* Add tests for deprecated options
* Fix lint problems
Co-authored-by: fisker Cheung <lionkay@gmail.com >
Co-authored-by: sosukesuzuki <aosukeke@gmail.com >
2021-08-31 11:47:50 +09:00
Sosuke Suzuki
6dd2788e85
Support TypeScript 4.4 ( #11426 )
...
* Update to ts-estree 4.30
* Add tests
* Add changelog
2021-08-31 10:29:20 +09:00
Oskari Noppa
6a5efe7fa8
Print semi before Flow variance sigil w/ no-semi ( #11398 )
...
* Print semi before Flow variance sigil w/ no-semi
Fixes #11397 . Omitting semicolon before class property with a Flow
variance sigil `+` or `-` may lead to output that is syntatically
incorrect or has incorrect runtime behaviour.
* Add changelog for PR 11398
* Put semi to the end of previous line
Put the semicolon for Flow class property variance sigil to the end of
the previous line, not at the beginning of the the line where the
variance sigil is.
This approach was suggested in the comments of #11398 .
* Add babel-flow to parser to Flow no-semi specs
As per discussion in PR #11398 , babel-flow parser should also be tested.
* Print semi before private fields w/ variance
* Add private fields to changelog
* Use existing isClassProperty helper
Use existing helper function `isClassProperty` to simplify the conditional
a bit.
Note that this also adds new case, `type === "PropertyDefinition"`, that
would be a match. However, nextNode.type can't be "PropertyDefinition"
in practice, as it's part of estree parser output which doesn't support
Flow. There's no real downside in checking that extra case, though, and
this does simplify the code a bit.
* Add new property tests to the snapshot spec
* Change one of the variance sigils to `-` (contravariant)
* Add one computed property
* Make one of the property values be a function
These cases also require semi in the previous line.
* Add new testcases from previous patch to changelog
* Add variance sigil to computed property in spec
2021-08-30 21:19:05 +09:00
dependabot[bot]
47cfb6beb3
Build(deps): Bump typescript from 4.3.5 to 4.4.2 ( #11423 )
2021-08-29 09:37:09 +00:00
dependabot[bot] and Sosuke Suzuki
493f393ac7
Build(deps): Bump flow-parser from 0.157.0 to 0.158.0 ( #11385 )
...
* Build(deps): Bump flow-parser from 0.157.0 to 0.158.0
Bumps [flow-parser](https://github.com/facebook/flow ) from 0.157.0 to 0.158.0.
- [Release notes](https://github.com/facebook/flow/releases )
- [Changelog](https://github.com/facebook/flow/blob/main/Changelog.md )
- [Commits](https://github.com/facebook/flow/compare/v0.157.0...v0.158.0 )
---
updated-dependencies:
- dependency-name: flow-parser
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Add tests for class fields feature (#11394 )
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com >
2021-08-24 13:23:31 +09:00
dependabot[bot] and Sosuke Suzuki
29b116b4a1
Build(deps): Bump @babel/parser from 7.15.2 to 7.15.3 ( #11345 )
...
* Build(deps): Bump @babel/parser from 7.15.2 to 7.15.3
Bumps [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser ) from 7.15.2 to 7.15.3.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.15.3/packages/babel-parser )
---
updated-dependencies:
- dependency-name: "@babel/parser"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Add tests for `@babel/parser` 7.15.3 (#11366 )
* Add tests for babel/babel#13659
* Add tests for babel/babel#13655
* Add tests for babel/babel#13645
* Update tests
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com >
2021-08-19 07:26:12 +08:00
Sosuke Suzuki
53f95f3500
Support hack-style pipeline ( #11335 )
...
* Avoid to conflicts to v8intrinsic plugin
* Support hack-style pipeline
* Update tests for hask-style pipeline
* Update tests 2
* Add changelog
* Update misc tests
* Address reviews
* Fix type error
* Copy plugin array
* Add tests
* Address review
* Add error tests
2021-08-15 01:16:13 +09:00
Sosuke Suzuki
1645e7a9c4
Update to babel/parser 7.15.0 ( #11310 )
...
* Update to babel/parser 7.15
* Avoid plugin conflicts
* Remove allowAwaitOutsideFunction
* Add remove private-in
* Update tests for top-level-await
* Update typescript tests
* Handle bar style record/tuple
* Update tests
* Use appendPlugin
* Dont consider about bar style record and tuple
* Revert appendChild
* Update appendPlugins
2021-08-05 19:14:42 +09:00
Sosuke Suzuki
b6fd414918
Count correctly regex literals in method chain arguments ( #11299 )
...
* Use getStringWidth instead of String length
* Add changelog
* Fix changelog
2021-08-02 14:15:07 +09:00
Sosuke Suzuki
0792cf9604
Fix formatting intersection types that includes mapped types ( #11247 )
...
* Treat TSMappedType as object types
* Add tests
* Add changelog
2021-07-27 00:49:24 +09:00
Sosuke Suzuki
1ecae48ae8
Support parenthesized tagged template literals for styled components ( #11246 )
...
* Support parenthesized styled.property
* Add changelog
* Fix changelog
2021-07-25 18:16:25 +09:00
fisker Cheung
894f841fbd
Style: Enforce extensions ( #11227 )
2021-07-21 09:10:34 +08:00
fisker Cheung
10053999d7
Update meriyah to v4.2.0 ( #11194 )
2021-07-12 14:45:33 +08:00
09222ed6e8
Build(deps): Bump espree from 7.3.1 to 8.0.0 ( #11162 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com >
Co-authored-by: Sosuke Suzuki <aosukeke@gmail.com >
2021-07-07 18:53:09 +08:00
Sosuke Suzuki
82687f1c02
Print override modifier for parameter property ( #11074 )
...
* Install new typescript-estree
* Print override modifier for parameter property
* Add tests
* Add changelog
* Fix by Prettier
* Update babel-parser
* Update snapshot
* Update snapshots
2021-06-15 15:28:31 +09:00
dependabot[bot]
4672b21177
Build(deps): Bump @babel/parser from 7.14.4 to 7.14.5 ( #11065 )
2021-06-13 17:08:22 +00:00
George Zahariev
14188aea7d
Fix handling of parenthesis with {Optional}IndexedAccess ( #11051 )
2021-06-13 03:48:49 +09:00
Cyrille David
3cd28ca80d
Preserve attributes order for element node ( #10958 )
...
* Preserve attributes order for element node
* Add CHANGELOG
* Add ...arguments in the test
* Apply fisker suggestions
* Simplify further
2021-06-04 13:54:02 +03:00
Sosuke Suzuki
3ec9414ae9
Fix order of override modifiers ( #10961 )
...
* Fix modifiers order
* Add tests
* Add changelog
2021-05-30 23:50:33 +09:00
Sosuke Suzuki
84f72be9dc
Avoid to break after assignment for call expression that has complex type parameters ( #10949 )
...
* Avoid break-after-operator when call expr has complex type params
* Add tests
* Add changelog
* Fix issue number
* Update snapshpts
* Address review
* Support Flow
* Rename parameters => arguments
* Remove isCallExpression
2021-05-28 10:40:33 +09:00
Georgii Dolzhykov
3616182508
Fix incorrectly wrapped arrow functions with return types ( #10940 )
2021-05-25 10:39:51 +03:00
Sosuke Suzuki
06065bf49b
Support TypeScript 4.3 ( #10945 )
...
* Update deps
* Add tests
* Add changelog
2021-05-25 10:39:32 +03:00
Sosuke Suzuki
c40a0cf2b8
Add heuristics to detect assignments whose id has complex type annotations ( #10916 )
2021-05-24 01:24:56 +03:00
Jed Fox
261bb0314f
Fix repositioning the cursor at the end of a range format ( #10938 )
...
* Adjust the upper bound on cursorOffset when range formatting
* fix implementation
* Add changelog entry
* Update changelog entry to use PR number
2021-05-24 02:49:49 +09:00
tkalmar and Georgii Dolzhykov
fbca25cf8b
Allow : as class prefix-delimeter ( #10906 )
...
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2021-05-21 18:21:28 +08:00
fisker Cheung
4d37ac46a3
Add __babel_estree parser ( #10910 )
2021-05-19 09:22:52 +08:00
Sosuke Suzuki
4b9e881b33
Add heuristics to detect type aliases that has complex typeparameters ( #10901 )
2021-05-19 09:22:33 +08:00
Philip Davies
bcd62546c2
Fix #5599 , long yaml keys trigger explicit mapping ( #10874 )
...
Fix #5599 , long yaml keys trigger explicit mapping
2021-05-15 14:03:06 +03:00
fisker Cheung
877e64c046
Fix missing parentheses on async inside for..of ( #10781 )
2021-05-06 16:53:48 +03:00
Sosuke Suzuki
711c6d0d27
Support typescript 4.3 via babel ( #10811 )
...
* Suppor type members get/set
* Add tests for static index signature in class
* Support override modifier in class
* Add changelog
2021-05-05 22:32:51 +03:00
Sosuke Suzuki
edc7a30f26
Support async do expressions proposal ( #10813 )
...
* Support async-do-expression proposal
* Add more tests
* Add changelog
2021-05-05 22:32:26 +03:00
Sosuke Suzuki
3a1512f043
Add tests for indexed access via Babel ( #10812 )
...
* Add tests for optional indexed access via Babel
* Add tests for indexed access via Babel
2021-05-05 20:49:24 +03:00
dependabot[bot] and sosukesuzuki
e29457c952
Build(deps): Bump @babel/parser from 7.14.0 to 7.14.1 ( #10819 )
...
* Build(deps): Bump @babel/parser from 7.14.0 to 7.14.1
Bumps [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser ) from 7.14.0 to 7.14.1.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.14.1/packages/babel-parser )
Signed-off-by: dependabot[bot] <support@github.com >
* Update tests
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sosukesuzuki <aosukeke@gmail.com >
2021-05-05 20:48:00 +03:00
George Zahariev
1bcaf61557
Support for Flow's Optional Indexed Access type ( #10788 )
2021-05-03 22:22:27 +09:00
Sosuke Suzuki
63c744823b
Update babel parser ( #10802 )
...
* Update
* Use error codes instead of error messages
* Update js tests
* Update ts tests
* Add comments
* Remove plugins enabled by default
* update misc error tests
* Remove moduleStringNmaes
* use allowedMessagesCode directly
* Remove some misc tests
* Update snapshots for integration tests
* Add Redeclaration to cspell.json
2021-05-03 12:12:25 +09:00
Sosuke Suzuki
6b204193c0
Improve formatting for Module Blocks Proposal ( #10758 )
...
* Improve
* Add tests
* Fix tests
* Detect specified option object expression
2021-04-27 12:11:53 +09:00
TJ Mazeika and fisker Cheung
7e4f4d5fe6
Exclude @keyframes params from being parsed as a Less variable ( #10773 )
...
* Exclude @keyframes params from being parsed as a Less variable
* Update changelog_unreleased/css/10773.md
Co-authored-by: fisker Cheung <lionkay@gmail.com >
* Update changelog_unreleased/css/10773.md
Co-authored-by: fisker Cheung <lionkay@gmail.com >
* Add "keyframes" to cspell.json
Co-authored-by: fisker Cheung <lionkay@gmail.com >
2021-04-26 01:13:40 +03:00
fisker Cheung
ece93681f1
Restructure test files ( #10415 )
2021-04-25 20:01:56 +08:00