Releases: teppeis/fixclosure
Releases · teppeis/fixclosure
4.0.1
Fixes
- fix(deps): update dependency commander to v10 (#508) 56108d0
- fix(deps): update dependency globby to ^13.1.3 (#497) dbdce56
- fix(deps): update dependency espree to ^9.4.1 (#485) db1dcd9
- fix(deps): update dependency commander to ^9.4.1 (#478) 920033d
- fix(deps): update dependency google-closure-deps to v20220803 (#458) 8974073
- fix(deps): update dependency @types/estree to v1 (#443) 72fda09
- fix(deps): update dependency espree to ^9.4.0 (#463) a332700
- fix(deps): update dependency espree to ^9.3.3 (#454) a76c48b
- fix(deps): update dependency commander to ^9.4.0 (#453) 8239f58
Internals
- chore(deps): update dependency sinon to v15 (#490) 5a76645
- chore(deps): update dependency eslint to ^8.32.0 (#509) b142dba
- chore(deps): update dependency rimraf to v4 (#506) 9ebfee9
- chore(deps): update dependency @types/mocha to v10 (#477) d6676e4
- chore(deps): update dependency prettier to ^2.8.3 (#507) bd2aaeb
- chore(deps): update dependency prettier to ^2.8.2 (#504) bcef706
- chore(deps): lock file maintenance (#503) 8859c63
- chore(deps): update dependency mocha to ^10.2.0 (#502) 13fc9e1
- chore(deps): update dependency eslint to ^8.31.0 (#501) 3c7674f
- chore(deps): lock file maintenance (#500) bebb46a
- chore(deps): update dependency @types/node to ^14.18.36 (#499) 90ed059
- Update dependency @types/node to ^14.18.35 (#498) 68007e1
- chore(deps): update dependency typescript to ^4.9.4 (#496) 46eccd7
- chore(deps): update dependency prettier to ^2.8.1 (#495) c21e144
- chore(deps): update dependency @types/node to ^14.18.34 (#494) 1fbb763
- chore(deps): update eslint and prettier (patch) (#493) 41adefa
- chore(deps): update dependency typescript to ^4.9.3 (#492) 83bb1e3
- chore(deps): lock file maintenance (#491) 646de7e
- chore(deps): update dependency chai to ^4.3.7 (#487) 54b29af
- chore(deps): update dependency sinon to ^14.0.2 (#486) 7706744
- chore(deps): lock file maintenance (#484) bae7503
- chore(deps): update dependency mocha to ^10.1.0 (#483) 24cedd8
- chore(deps): update dependency eslint to ^8.26.0 (#482) c68cec7
- chore(deps): lock file maintenance (#465) d541e05
- chore(deps): update dependency @types/node to ^14.18.33 (#481) b910082
- chore(deps): update dependency @types/node to ^14.18.32 (#480) 34dbfd2
- chore(deps): update dependency sinon to ^14.0.1 (#479) 5066b7a
- chore(deps): update dependency typescript to ^4.8.4 (#476) 55b5217
- chore(deps): update dependency @types/node to ^14.18.31 (#475) f30f179
- chore(deps): update dependency @types/node to ^14.18.30 (#473) 0b7856a
- chore(deps): update dependency @types/node to ^14.18.29 (#471) 734a84d
- chore(deps): update dependency @types/estraverse to v5.1.2 (#470) 2356db4
- chore(deps): update dependency eslint to ^8.23.1 (#469) ba5fe5a
- chore(deps): update dependency typescript to ^4.8.3 (#468) 9d84ef8
- chore(deps): update dependency @types/node to ^14.18.28 (#467) 2f9bae3
- chore(deps): update dependency @types/node to ^14.18.27 (#466) 0e98def
- refactor: replace local types/estree-jsx with published @typs/estree-jsx (#464) 6693338
- chore(deps): update dependency eslint to ^8.23.0 (#447) bc48dad
- chore(deps): update dependency typescript to ^4.8.2 (#462) 615853e
- chore(deps): update dependency @types/node to ^14.18.26 (#461) 8bb268a
- chore(deps): update dependency @types/node to ^14.18.25 (#460) a0f58d4
- chore(deps): update dependency @types/node to ^14.18.24 (#459) f51bd72
- chore(deps): update dependency @types/chai to ^4.3.3 (#457) 432e1a5
- chore(deps): update dependency @types/chai to ^4.3.2 (#456) e6100bb
- chore(deps): lock file maintenance (#455) 34a0f49
- chore(deps): update dependency ts-node to ^10.9.1 (#452) 511a849
- chore(deps): update dependency eslint to ^8.20.0 (#451) 09537b8
- chore(deps): lock file maintenance (#450) 82928be
- chore(deps): update dependency @types/node to ^14.18.23 (#449) 35e52b4
- chore(deps): update dependency @types/sinon to ^10.0.13 (#448) 5825706
- chore(deps): update dependency @types/node to ^14.18.22 (#444) f4087a1
- chore: update eslint-config-teppeis to v16 (#442) 864b7c1
4.0.0
BREAKING CHANGES
Not provide the child @typedef
for which the parent's namespace is goog.provide()
d. (#439, #440)
Since Closure Compiler v20210808, nested goog.provide for @typedef causes JSC_TYPEDEF_CHILD_OF_PROVIDE error.
For the following code, fixclosure provided foo.Bar
previously, but it provides foo.Bar.BazType
now.
/**
* @typedef {string}
*/
foo.Bar.BazType;
// toProvide: foo.Bar
If the parent namespace start with a lower character, the child namespace is provided. No changes.
/**
* @typedef {string}
*/
foo.bar.BazType;
// toProvide: foo.bar.BazType
Fixes
Deps
- fix(deps): update dependency cli-color to ^2.0.3 (#438) e63b1af
- fix(deps): update dependency @types/estree to v0.0.52 (#432) 23b69ff
- fix(deps): update dependency globby to ^13.1.2 (#429) 618c2a3
- fix(deps): update dependency commander to ^9.3.0 (#423) 2d535e1
Internals
- chore(deps): update dependency eslint to ^8.19.0 (#436) 47656df
- chore(deps): update dependency ts-node to ^10.8.2 (#437) 616e5ac
- chore(deps): update eslint and prettier (patch) (#435) 31ff4fe
- chore(deps): lock file maintenance (#434) 1f4451e
- chore(deps): update dependency @types/sinon to ^10.0.12 (#433) 3de5d15
- chore(deps): update dependency typescript to ^4.7.4 (#431) a8f40a2
- chore(deps): update dependency eslint to ^8.17.0 (#427) 322169f
- chore(deps): update dependency @types/node to ^14.18.21 (#428) 326acad
- chore(deps): update dependency typescript to ^4.7.3 (#426) 4671b67
- chore(deps): update dependency ts-node to ^10.8.1 (#425) 277b847
- chore(deps): update dependency @types/node to ^14.18.20 (#424) f8e3806
- chore(deps): lock file maintenance (#422) 75b05ee
4.0.0-0
- chore(deps): update dependency eslint to ^8.19.0 (#436) 47656df
- fix!: remove nested goog.provide for @ typedef (#440) e40f22f
- fix(deps): update dependency cli-color to ^2.0.3 (#438) e63b1af
- chore(deps): update dependency ts-node to ^10.8.2 (#437) 616e5ac
- chore(deps): update eslint and prettier (patch) (#435) 31ff4fe
- chore(deps): lock file maintenance (#434) 1f4451e
- chore(deps): update dependency @types/sinon to ^10.0.12 (#433) 3de5d15
- fix(deps): update dependency @types/estree to v0.0.52 (#432) 23b69ff
- chore(deps): update dependency typescript to ^4.7.4 (#431) a8f40a2
- fix(deps): update dependency globby to ^13.1.2 (#429) 618c2a3
- chore(deps): update dependency eslint to ^8.17.0 (#427) 322169f
- chore(deps): update dependency @types/node to ^14.18.21 (#428) 326acad
- chore(deps): update dependency typescript to ^4.7.3 (#426) 4671b67
- chore(deps): update dependency ts-node to ^10.8.1 (#425) 277b847
- chore(deps): update dependency @types/node to ^14.18.20 (#424) f8e3806
- fix(deps): update dependency commander to ^9.3.0 (#423) 2d535e1
- chore(deps): lock file maintenance (#422) 75b05ee
3.0.0
BREAKING CHANGES
Support only Node.js v14+
- v10 and v12 were dropped
Update ECMAScript parser espree from v6 to v9 (#411)
- Improve latest ES features support
- Maybe it will affect your existing code
Remove deprecated features
- Deprecated inline comment format
// fixclosure: suppressUnused
was removed. Use// fixclosure: ignore
(#419) - Deprecated
--namespaceMethods
was removed. Use--namespaces
(#417)
Update default values
- Default namespaces is empty now. Specify them with
--namespaces
or--depsJs
(#418) - Default replaceMap was updated for latest Closure Library (#420)
Fixes
- fix!: cleanup default replaceMap (#420) 67d837a
- fix!: remove deprecated suppressUnused inline comment (#419) a634c78
- fix!: remove default providedNamespaces (#418) 62aa613
- fix!: remove deprecated --namespaceMethods (#417) 214186c
- fix: change target to ES2020 cce7323
- fix: remove array.prototype.flat polyfill (#416) 26226df
Deps
- fix(deps): update dependency commander to v9 (#410) ba25c2e
- fix(deps): update dependency globby to v13 (#412) be6b036
- fix(deps): update dependency espree to v9 (#411) 541b6ba
- fix(deps): update dependency globby to ^11.1.0 (#409) 0a2482a
- fix(deps): update dependency globby to ^11.0.4 (#407) c65958a
- fix(deps): update dependency cli-color to ^2.0.2 (#403) 0307150
- fix(deps): update dependency array.prototype.flat to ^1.3.0 (#401) 33d9604
- fix(deps): update dependency array.prototype.flat to ^1.2.5 (#399) c1ea3d0
- fix(deps): update dependency @types/estree to v0.0.51 (#397) 7cfe097
- fix(deps): update google closure tools (#359) 2242715
- fix(deps): update dependency globby to ^11.0.2 (#358) c7b92c2
- fix(deps): update dependency array.prototype.flat to ^1.2.4 (#357) 8511dea
- fix(deps): update dependency @types/estree to v0.0.46 (#356) 3068cf8
- fix(deps): update dependency @types/estree to v0.0.45 (#343) eafaf87
- fix(deps): update dependency globby to ^11.0.1 (#338) 9015062
- fix(deps): update dependency commander to ^5.1.0 (#321) 8def82b
Docs
Internal improvements
2.6.1
2.6.0
Enhancements
- feat: load
--depsJs
from config file using relative path from the file (#312) d8e91c3 - feat(cli): add
--ignoreProvides
to ignore checkinggoog.provide
(#264) 50b0c96
Fixes
Deps
- fix(deps): update dependency @types/estree to v0.0.44 (#306) 3ade3e7
- fix(deps): update dependency @types/estree to v0.0.43 (#304) 9eb643e
- fix(deps): update dependency commander to ^4.1.1 (#290) 44acbf9
- fix(deps): update dependency @types/estree to v0.0.42 (#273) 538a1d6
- fix(deps): update dependency commander to ^4.1.0 (#269) 0a1fcca
- fix(deps): update dependency globby to v11 (#270) f6e31c4
- fix(deps): update dependency globby to ^10.0.2 (#268) 81bfbce
- fix(deps): update dependency google-closure-deps to v20200101 (#266) eb25ed2
2.5.0
2.4.3
Fixes
Update deps
- fix(deps): update dependency @types/estree to v0.0.41 (#256) c8690dd
- fix(deps): update dependency array.prototype.flat to ^1.2.3 (#250) 0971985
- fix(deps): update dependency @types/estree to v0.0.40 (#236) f34f6ff
- fix(deps): update dependency @types/cli-color to ^0.3.30 (#235) b47a011
- fix(deps): update dependency commander to v4 (#225) 242464b
- fix(deps): update dependency cli-color to v2 (#214) 804bdac
- fix(deps): update dependency espree to ^6.1.2 (#220) e477bac
- fix(deps): update dependency array.prototype.flat to ^1.2.2 (#217) d2c3b03
- fix(deps): update dependency commander to ^3.0.2 (#206) 96ab1f5
- fix(deps): update dependency espree to ^6.1.1 (#190) 577faf8
- fix(deps): update dependency google-closure-deps to v20190909 (#180) a333f38
- fix(deps): update dependency commander to ^3.0.1 (#196) e4899be
- fix(deps): update dependency estraverse to ^4.3.0 (#187) d524dc8
- fix(deps): update dependency commander to v3 (#186) 476c456
2.4.2
Fixes
- docs: fix outdated reamde and add migration section (#170) 861136e
- fix: use forked @teppeis/doctrine instead of original doctrine (#169) 1c4d1f3
- The original doctrine has been deprecated and the fork has the following advantages.
- allow rest params that doesn't have a type expression: teppeis/doctrine@e8bbe62
- allow
*
and?
for functionthis
type: teppeis/doctrine@67b8f0e - allow multiple tags in one line: teppeis/doctrine@268de2f
- The original doctrine has been deprecated and the fork has the following advantages.