jiti
Advanced tools
Comparing version 1.9.1 to 1.9.2
177
CHANGELOG.md
@@ -5,12 +5,19 @@ # Changelog | ||
### [1.9.1](https://github.com/nuxt-contrib/jiti/compare/v1.9.0...v1.9.1) (2021-04-09) | ||
### [1.9.2](https://github.com/unjs/jiti/compare/v1.9.1...v1.9.2) (2021-05-11) | ||
## [1.9.0](https://github.com/nuxt-contrib/jiti/compare/v1.8.0...v1.9.0) (2021-04-09) | ||
### Bug Fixes | ||
* spread when pushing babel plugins from transformOptions ([#31](https://github.com/unjs/jiti/issues/31)) ([f25960a](https://github.com/unjs/jiti/commit/f25960af1111401fd1ce2a094bb42e0e868341e9)) | ||
### [1.9.1](https://github.com/unjs/jiti/compare/v1.9.0...v1.9.1) (2021-04-09) | ||
## [1.9.0](https://github.com/unjs/jiti/compare/v1.8.0...v1.9.0) (2021-04-09) | ||
### Features | ||
* interopDefault option (opt-in) ([5203145](https://github.com/nuxt-contrib/jiti/commit/5203145b0f6638f141510770301de1c00a69198a)) | ||
* interopDefault option (opt-in) ([5203145](https://github.com/unjs/jiti/commit/5203145b0f6638f141510770301de1c00a69198a)) | ||
## [1.8.0](https://github.com/nuxt-contrib/jiti/compare/v1.7.0...v1.8.0) (2021-04-09) | ||
## [1.8.0](https://github.com/unjs/jiti/compare/v1.7.0...v1.8.0) (2021-04-09) | ||
@@ -20,6 +27,6 @@ | ||
* requireCache ([490e1d0](https://github.com/nuxt-contrib/jiti/commit/490e1d069d9d5146eb32820a8982b8e72b7de71e)) | ||
* transformOptions ([0066a8d](https://github.com/nuxt-contrib/jiti/commit/0066a8d13993eba39c543772151feae4117f89e4)) | ||
* requireCache ([490e1d0](https://github.com/unjs/jiti/commit/490e1d069d9d5146eb32820a8982b8e72b7de71e)) | ||
* transformOptions ([0066a8d](https://github.com/unjs/jiti/commit/0066a8d13993eba39c543772151feae4117f89e4)) | ||
## [1.7.0](https://github.com/nuxt-contrib/jiti/compare/v1.6.4...v1.7.0) (2021-04-09) | ||
## [1.7.0](https://github.com/unjs/jiti/compare/v1.6.4...v1.7.0) (2021-04-09) | ||
@@ -29,6 +36,6 @@ | ||
* support legacy decorators for typescript ([#28](https://github.com/nuxt-contrib/jiti/issues/28)) ([801b798](https://github.com/nuxt-contrib/jiti/commit/801b79835978876b604a4a53b6abbe9054564e15)), closes [#27](https://github.com/nuxt-contrib/jiti/issues/27) | ||
* support legacy parameter decorators for typescript ([#29](https://github.com/nuxt-contrib/jiti/issues/29)) ([6586a1c](https://github.com/nuxt-contrib/jiti/commit/6586a1c1852719176be2619f642caaf1821059d9)) | ||
* support legacy decorators for typescript ([#28](https://github.com/unjs/jiti/issues/28)) ([801b798](https://github.com/unjs/jiti/commit/801b79835978876b604a4a53b6abbe9054564e15)), closes [#27](https://github.com/unjs/jiti/issues/27) | ||
* support legacy parameter decorators for typescript ([#29](https://github.com/unjs/jiti/issues/29)) ([6586a1c](https://github.com/unjs/jiti/commit/6586a1c1852719176be2619f642caaf1821059d9)) | ||
### [1.6.4](https://github.com/nuxt-contrib/jiti/compare/v1.6.3...v1.6.4) (2021-03-11) | ||
### [1.6.4](https://github.com/unjs/jiti/compare/v1.6.3...v1.6.4) (2021-03-11) | ||
@@ -38,8 +45,8 @@ | ||
* exclude `.pnp.js` from transpiling (resolves [#24](https://github.com/nuxt-contrib/jiti/issues/24)) ([0280b58](https://github.com/nuxt-contrib/jiti/commit/0280b588018cc0933733bee842f538b851f5689c)) | ||
* skip unknown guard if input has not ext (resolves [#17](https://github.com/nuxt-contrib/jiti/issues/17)) ([afe6706](https://github.com/nuxt-contrib/jiti/commit/afe67069b1681be8768aff07ff294f3bdbf095b4)) | ||
* **babel:** always add class syntax plugin ([c0098fe](https://github.com/nuxt-contrib/jiti/commit/c0098fec5e6bcc991e0203a456f88a23803737f0)), closes [#23](https://github.com/nuxt-contrib/jiti/issues/23) | ||
* update require cache children ([ce3b084](https://github.com/nuxt-contrib/jiti/commit/ce3b0845d7aa1dabf9e6caf7e285ddc5fbd01e31)), closes [nuxt/nuxt.js#8976](https://github.com/nuxt/nuxt.js/issues/8976) | ||
* exclude `.pnp.js` from transpiling (resolves [#24](https://github.com/unjs/jiti/issues/24)) ([0280b58](https://github.com/unjs/jiti/commit/0280b588018cc0933733bee842f538b851f5689c)) | ||
* skip unknown guard if input has not ext (resolves [#17](https://github.com/unjs/jiti/issues/17)) ([afe6706](https://github.com/unjs/jiti/commit/afe67069b1681be8768aff07ff294f3bdbf095b4)) | ||
* **babel:** always add class syntax plugin ([c0098fe](https://github.com/unjs/jiti/commit/c0098fec5e6bcc991e0203a456f88a23803737f0)), closes [#23](https://github.com/unjs/jiti/issues/23) | ||
* update require cache children ([ce3b084](https://github.com/unjs/jiti/commit/ce3b0845d7aa1dabf9e6caf7e285ddc5fbd01e31)), closes [nuxt/nuxt.js#8976](https://github.com/nuxt/nuxt.js/issues/8976) | ||
### [1.6.3](https://github.com/nuxt-contrib/jiti/compare/v1.6.2...v1.6.3) (2021-03-06) | ||
### [1.6.3](https://github.com/unjs/jiti/compare/v1.6.2...v1.6.3) (2021-03-06) | ||
@@ -49,5 +56,5 @@ | ||
* disable transform cache if no filename provided ([69113bc](https://github.com/nuxt-contrib/jiti/commit/69113bcf6482c601aedaed63f66a7cdc91ec353c)), closes [unjsio/mkdist#3](https://github.com/unjsio/mkdist/issues/3) | ||
* disable transform cache if no filename provided ([69113bc](https://github.com/unjs/jiti/commit/69113bcf6482c601aedaed63f66a7cdc91ec353c)), closes [unjsio/mkdist#3](https://github.com/unjsio/mkdist/issues/3) | ||
### [1.6.2](https://github.com/nuxt-contrib/jiti/compare/v1.6.1...v1.6.2) (2021-03-05) | ||
### [1.6.2](https://github.com/unjs/jiti/compare/v1.6.1...v1.6.2) (2021-03-05) | ||
@@ -57,5 +64,5 @@ | ||
* support class property syntax for esm ([64b1636](https://github.com/nuxt-contrib/jiti/commit/64b16368833fbb10f92343b1a057830a4b545281)) | ||
* support class property syntax for esm ([64b1636](https://github.com/unjs/jiti/commit/64b16368833fbb10f92343b1a057830a4b545281)) | ||
### [1.6.1](https://github.com/nuxt-contrib/jiti/compare/v1.6.0...v1.6.1) (2021-03-05) | ||
### [1.6.1](https://github.com/unjs/jiti/compare/v1.6.0...v1.6.1) (2021-03-05) | ||
@@ -65,5 +72,5 @@ | ||
* stub @babel/helper-compilation-targets to ignore browserslist in package.json ([af8fedc](https://github.com/nuxt-contrib/jiti/commit/af8fedc57fbe742c219d41c42a84e5df91e97f13)), closes [nuxt/nuxt.js#8916](https://github.com/nuxt/nuxt.js/issues/8916) | ||
* stub @babel/helper-compilation-targets to ignore browserslist in package.json ([af8fedc](https://github.com/unjs/jiti/commit/af8fedc57fbe742c219d41c42a84e5df91e97f13)), closes [nuxt/nuxt.js#8916](https://github.com/nuxt/nuxt.js/issues/8916) | ||
## [1.6.0](https://github.com/nuxt-contrib/jiti/compare/v1.5.0...v1.6.0) (2021-03-03) | ||
## [1.6.0](https://github.com/unjs/jiti/compare/v1.5.0...v1.6.0) (2021-03-03) | ||
@@ -73,3 +80,3 @@ | ||
* transpile import.meta.url (resolves [#21](https://github.com/nuxt-contrib/jiti/issues/21)) ([d071704](https://github.com/nuxt-contrib/jiti/commit/d07170452837cd28a93d205786b1e28de4bd8d04)) | ||
* transpile import.meta.url (resolves [#21](https://github.com/unjs/jiti/issues/21)) ([d071704](https://github.com/unjs/jiti/commit/d07170452837cd28a93d205786b1e28de4bd8d04)) | ||
@@ -79,5 +86,5 @@ | ||
* support hashbang (closes [#18](https://github.com/nuxt-contrib/jiti/issues/18)) ([6a1f816](https://github.com/nuxt-contrib/jiti/commit/6a1f81626d9428ce3aa0c46f94f3d10c79c7dd08)) | ||
* support hashbang (closes [#18](https://github.com/unjs/jiti/issues/18)) ([6a1f816](https://github.com/unjs/jiti/commit/6a1f81626d9428ce3aa0c46f94f3d10c79c7dd08)) | ||
## [1.5.0](https://github.com/nuxt-contrib/jiti/compare/v1.4.0...v1.5.0) (2021-03-03) | ||
## [1.5.0](https://github.com/unjs/jiti/compare/v1.4.0...v1.5.0) (2021-03-03) | ||
@@ -87,3 +94,3 @@ | ||
* `extensions` option (fixes mjs handling) ([3804b3c](https://github.com/nuxt-contrib/jiti/commit/3804b3c2e5086dad0bc1feb0518579d4d5b10c6a)) | ||
* `extensions` option (fixes mjs handling) ([3804b3c](https://github.com/unjs/jiti/commit/3804b3c2e5086dad0bc1feb0518579d4d5b10c6a)) | ||
@@ -93,6 +100,6 @@ | ||
* don't cache errors ([8a7f881](https://github.com/nuxt-contrib/jiti/commit/8a7f8813e21586160530b99a43c36e3dcfc76e64)), closes [nuxt/nuxt.js#8916](https://github.com/nuxt/nuxt.js/issues/8916) | ||
* fix issues with dynamic import ([e318cf5](https://github.com/nuxt-contrib/jiti/commit/e318cf511bb787ad4ad3fd4e64301cc1be1d701a)) | ||
* don't cache errors ([8a7f881](https://github.com/unjs/jiti/commit/8a7f8813e21586160530b99a43c36e3dcfc76e64)), closes [nuxt/nuxt.js#8916](https://github.com/nuxt/nuxt.js/issues/8916) | ||
* fix issues with dynamic import ([e318cf5](https://github.com/unjs/jiti/commit/e318cf511bb787ad4ad3fd4e64301cc1be1d701a)) | ||
## [1.4.0](https://github.com/nuxt-contrib/jiti/compare/v1.3.0...v1.4.0) (2021-03-01) | ||
## [1.4.0](https://github.com/unjs/jiti/compare/v1.3.0...v1.4.0) (2021-03-01) | ||
@@ -102,5 +109,5 @@ | ||
* transpile nullish-coalescing-operator and optional-chaining for node<14 ([6011ef5](https://github.com/nuxt-contrib/jiti/commit/6011ef5e83653a30730bc33e5c628f6cafe5b411)) | ||
* transpile nullish-coalescing-operator and optional-chaining for node<14 ([6011ef5](https://github.com/unjs/jiti/commit/6011ef5e83653a30730bc33e5c628f6cafe5b411)) | ||
## [1.3.0](https://github.com/nuxt-contrib/jiti/compare/v1.2.1...v1.3.0) (2021-01-21) | ||
## [1.3.0](https://github.com/unjs/jiti/compare/v1.2.1...v1.3.0) (2021-01-21) | ||
@@ -110,5 +117,5 @@ | ||
* support node register hook ([#15](https://github.com/nuxt-contrib/jiti/issues/15)) ([f5127cb](https://github.com/nuxt-contrib/jiti/commit/f5127cb2726bb8957323d413fef45aa5a2e275ae)) | ||
* support node register hook ([#15](https://github.com/unjs/jiti/issues/15)) ([f5127cb](https://github.com/unjs/jiti/commit/f5127cb2726bb8957323d413fef45aa5a2e275ae)) | ||
### [1.2.1](https://github.com/nuxt-contrib/jiti/compare/v1.2.0...v1.2.1) (2021-01-20) | ||
### [1.2.1](https://github.com/unjs/jiti/compare/v1.2.0...v1.2.1) (2021-01-20) | ||
@@ -118,6 +125,6 @@ | ||
* improve extension handling for unknown formats ([a2a797d](https://github.com/nuxt-contrib/jiti/commit/a2a797db2b86faf76a3b997c31af18d08f8bec71)) | ||
* use dynamic import => cjs only if native dynamic import is not possible ([5323175](https://github.com/nuxt-contrib/jiti/commit/53231756883637e0736d2fce039206d8dd8d0dcb)) | ||
* improve extension handling for unknown formats ([a2a797d](https://github.com/unjs/jiti/commit/a2a797db2b86faf76a3b997c31af18d08f8bec71)) | ||
* use dynamic import => cjs only if native dynamic import is not possible ([5323175](https://github.com/unjs/jiti/commit/53231756883637e0736d2fce039206d8dd8d0dcb)) | ||
## [1.2.0](https://github.com/nuxt-contrib/jiti/compare/v1.1.0...v1.2.0) (2021-01-14) | ||
## [1.2.0](https://github.com/unjs/jiti/compare/v1.1.0...v1.2.0) (2021-01-14) | ||
@@ -127,5 +134,5 @@ | ||
* expose transform ([6b1ab5e](https://github.com/nuxt-contrib/jiti/commit/6b1ab5eae6d396e12579f0d84da0cbca41a08c0f)) | ||
* expose transform ([6b1ab5e](https://github.com/unjs/jiti/commit/6b1ab5eae6d396e12579f0d84da0cbca41a08c0f)) | ||
## [1.1.0](https://github.com/nuxt-contrib/jiti/compare/v1.0.0...v1.1.0) (2021-01-13) | ||
## [1.1.0](https://github.com/unjs/jiti/compare/v1.0.0...v1.1.0) (2021-01-13) | ||
@@ -135,3 +142,3 @@ | ||
* support mixed sytax via esm fallback ([1e642e4](https://github.com/nuxt-contrib/jiti/commit/1e642e42ddf12669896f4ac9049d5a4d5bd9bf8c)) | ||
* support mixed sytax via esm fallback ([1e642e4](https://github.com/unjs/jiti/commit/1e642e42ddf12669896f4ac9049d5a4d5bd9bf8c)) | ||
@@ -141,7 +148,7 @@ | ||
* consistantly use tmpdir as cache dir ([e49a791](https://github.com/nuxt-contrib/jiti/commit/e49a791dc83a0b02ccc4e24842633eb395f55643)) | ||
* consistantly use tmpdir as cache dir ([e49a791](https://github.com/unjs/jiti/commit/e49a791dc83a0b02ccc4e24842633eb395f55643)) | ||
## [1.0.0](https://github.com/nuxt-contrib/jiti/compare/v0.1.20...v1.0.0) (2021-01-12) | ||
## [1.0.0](https://github.com/unjs/jiti/compare/v0.1.20...v1.0.0) (2021-01-12) | ||
### [0.1.20](https://github.com/nuxt-contrib/jiti/compare/v0.1.19...v0.1.20) (2021-01-12) | ||
### [0.1.20](https://github.com/unjs/jiti/compare/v0.1.19...v0.1.20) (2021-01-12) | ||
@@ -151,5 +158,5 @@ | ||
* resolve with index.{ts,mjs} ([2fe1846](https://github.com/nuxt-contrib/jiti/commit/2fe184690897c7f5e02456fecaf6a94099fd75e2)) | ||
* resolve with index.{ts,mjs} ([2fe1846](https://github.com/unjs/jiti/commit/2fe184690897c7f5e02456fecaf6a94099fd75e2)) | ||
### [0.1.19](https://github.com/nuxt-contrib/jiti/compare/v0.1.18...v0.1.19) (2020-12-30) | ||
### [0.1.19](https://github.com/unjs/jiti/compare/v0.1.18...v0.1.19) (2020-12-30) | ||
@@ -159,3 +166,3 @@ | ||
* improved parse and runtime error stack trace ([9d94ca1](https://github.com/nuxt-contrib/jiti/commit/9d94ca1c5b5e1f2aa6d5dafcf5361dfcdd6f38c5)) | ||
* improved parse and runtime error stack trace ([9d94ca1](https://github.com/unjs/jiti/commit/9d94ca1c5b5e1f2aa6d5dafcf5361dfcdd6f38c5)) | ||
@@ -165,5 +172,5 @@ | ||
* remove duplicate v8-compile-cache ([#13](https://github.com/nuxt-contrib/jiti/issues/13)) ([3f81fc9](https://github.com/nuxt-contrib/jiti/commit/3f81fc9cf4e560a624a6d8bd3a98f0fc5de0f4cc)) | ||
* remove duplicate v8-compile-cache ([#13](https://github.com/unjs/jiti/issues/13)) ([3f81fc9](https://github.com/unjs/jiti/commit/3f81fc9cf4e560a624a6d8bd3a98f0fc5de0f4cc)) | ||
### [0.1.18](https://github.com/nuxt-contrib/jiti/compare/v0.1.17...v0.1.18) (2020-12-22) | ||
### [0.1.18](https://github.com/unjs/jiti/compare/v0.1.17...v0.1.18) (2020-12-22) | ||
@@ -173,3 +180,3 @@ | ||
* use native require for resolving ([f7e1a56](https://github.com/nuxt-contrib/jiti/commit/f7e1a5685c14b979cb1a6dd5fbe724ee3a0b2c13)) | ||
* use native require for resolving ([f7e1a56](https://github.com/unjs/jiti/commit/f7e1a5685c14b979cb1a6dd5fbe724ee3a0b2c13)) | ||
@@ -179,5 +186,5 @@ | ||
* support circular dependency (closes [#12](https://github.com/nuxt-contrib/jiti/issues/12)) ([06c687f](https://github.com/nuxt-contrib/jiti/commit/06c687f180b1fe43e4e58b15e06389a589b8a2bc)) | ||
* support circular dependency (closes [#12](https://github.com/unjs/jiti/issues/12)) ([06c687f](https://github.com/unjs/jiti/commit/06c687f180b1fe43e4e58b15e06389a589b8a2bc)) | ||
### [0.1.17](https://github.com/nuxt-contrib/jiti/compare/v0.1.16...v0.1.17) (2020-11-27) | ||
### [0.1.17](https://github.com/unjs/jiti/compare/v0.1.16...v0.1.17) (2020-11-27) | ||
@@ -187,3 +194,3 @@ | ||
* use native import for mjs files ([#10](https://github.com/nuxt-contrib/jiti/issues/10)) ([da34753](https://github.com/nuxt-contrib/jiti/commit/da34753d54e4bc726bb354dcbd77b4f3d7f7e0a0)) | ||
* use native import for mjs files ([#10](https://github.com/unjs/jiti/issues/10)) ([da34753](https://github.com/unjs/jiti/commit/da34753d54e4bc726bb354dcbd77b4f3d7f7e0a0)) | ||
@@ -193,5 +200,5 @@ | ||
* **cli:** resolve relative to cwd ([52a4c12](https://github.com/nuxt-contrib/jiti/commit/52a4c124bc649b366d481cbe6463537b245ad4d1)) | ||
* **cli:** resolve relative to cwd ([52a4c12](https://github.com/unjs/jiti/commit/52a4c124bc649b366d481cbe6463537b245ad4d1)) | ||
### [0.1.16](https://github.com/nuxt-contrib/jiti/compare/v0.1.15...v0.1.16) (2020-11-23) | ||
### [0.1.16](https://github.com/unjs/jiti/compare/v0.1.15...v0.1.16) (2020-11-23) | ||
@@ -201,6 +208,6 @@ | ||
* fallback to tmpdir and then disable if cache dir is not writable ([398fe08](https://github.com/nuxt-contrib/jiti/commit/398fe08ef06fa873a63ea280d8a408abca8ece04)) | ||
* support JITI_DEBUG ands JITI_CACHE environment variables ([eed965d](https://github.com/nuxt-contrib/jiti/commit/eed965dd05c83adac83c7bb2d84eb91098381c52)) | ||
* fallback to tmpdir and then disable if cache dir is not writable ([398fe08](https://github.com/unjs/jiti/commit/398fe08ef06fa873a63ea280d8a408abca8ece04)) | ||
* support JITI_DEBUG ands JITI_CACHE environment variables ([eed965d](https://github.com/unjs/jiti/commit/eed965dd05c83adac83c7bb2d84eb91098381c52)) | ||
### [0.1.15](https://github.com/nuxt-contrib/jiti/compare/v0.1.14...v0.1.15) (2020-11-22) | ||
### [0.1.15](https://github.com/unjs/jiti/compare/v0.1.14...v0.1.15) (2020-11-22) | ||
@@ -210,5 +217,5 @@ | ||
* basic support for dynamic imports ([9494452](https://github.com/nuxt-contrib/jiti/commit/94944520734b5d7f3bc2cf38c4a3454835201e2f)) | ||
* basic support for dynamic imports ([9494452](https://github.com/unjs/jiti/commit/94944520734b5d7f3bc2cf38c4a3454835201e2f)) | ||
### [0.1.14](https://github.com/nuxt-contrib/jiti/compare/v0.1.13...v0.1.14) (2020-11-21) | ||
### [0.1.14](https://github.com/unjs/jiti/compare/v0.1.13...v0.1.14) (2020-11-21) | ||
@@ -218,5 +225,5 @@ | ||
* **cli:** import main wrapper ([25bceb1](https://github.com/nuxt-contrib/jiti/commit/25bceb173a966beaf315df58400ee59a61441f84)) | ||
* **cli:** import main wrapper ([25bceb1](https://github.com/unjs/jiti/commit/25bceb173a966beaf315df58400ee59a61441f84)) | ||
### [0.1.13](https://github.com/nuxt-contrib/jiti/compare/v0.1.12...v0.1.13) (2020-11-21) | ||
### [0.1.13](https://github.com/unjs/jiti/compare/v0.1.12...v0.1.13) (2020-11-21) | ||
@@ -226,5 +233,5 @@ | ||
* basic cli ([b028046](https://github.com/nuxt-contrib/jiti/commit/b0280469e7002b28ea159fb6f1f3b744a198e141)) | ||
* basic cli ([b028046](https://github.com/unjs/jiti/commit/b0280469e7002b28ea159fb6f1f3b744a198e141)) | ||
### [0.1.12](https://github.com/nuxt-contrib/jiti/compare/v0.1.11...v0.1.12) (2020-11-01) | ||
### [0.1.12](https://github.com/unjs/jiti/compare/v0.1.11...v0.1.12) (2020-11-01) | ||
@@ -234,5 +241,5 @@ | ||
* directly call wrapper to fix require.resolve issue ([63c0a5c](https://github.com/nuxt-contrib/jiti/commit/63c0a5c9d1cf6d9bd5efae63798323ef602af978)) | ||
* directly call wrapper to fix require.resolve issue ([63c0a5c](https://github.com/unjs/jiti/commit/63c0a5c9d1cf6d9bd5efae63798323ef602af978)) | ||
### [0.1.11](https://github.com/nuxt-contrib/jiti/compare/v0.1.10...v0.1.11) (2020-06-19) | ||
### [0.1.11](https://github.com/unjs/jiti/compare/v0.1.10...v0.1.11) (2020-06-19) | ||
@@ -242,5 +249,5 @@ | ||
* interopDefault ([44117ef](https://github.com/nuxt-contrib/jiti/commit/44117ef88f712b37bfe0a72181b76fa1a3f374c1)) | ||
* interopDefault ([44117ef](https://github.com/unjs/jiti/commit/44117ef88f712b37bfe0a72181b76fa1a3f374c1)) | ||
### [0.1.10](https://github.com/nuxt-contrib/jiti/compare/v0.1.9...v0.1.10) (2020-06-19) | ||
### [0.1.10](https://github.com/unjs/jiti/compare/v0.1.9...v0.1.10) (2020-06-19) | ||
@@ -250,5 +257,5 @@ | ||
* always ensure isDir for filename ([6b343a4](https://github.com/nuxt-contrib/jiti/commit/6b343a4fb9d7fe63628f53647d443d98b92217b6)) | ||
* always ensure isDir for filename ([6b343a4](https://github.com/unjs/jiti/commit/6b343a4fb9d7fe63628f53647d443d98b92217b6)) | ||
### [0.1.9](https://github.com/nuxt-contrib/jiti/compare/v0.1.8...v0.1.9) (2020-06-12) | ||
### [0.1.9](https://github.com/unjs/jiti/compare/v0.1.8...v0.1.9) (2020-06-12) | ||
@@ -258,5 +265,5 @@ | ||
* typo in main field ([#4](https://github.com/nuxt-contrib/jiti/issues/4)) ([c57ea02](https://github.com/nuxt-contrib/jiti/commit/c57ea023635825cc929b3581b5d60c58d35a6e7a)) | ||
* typo in main field ([#4](https://github.com/unjs/jiti/issues/4)) ([c57ea02](https://github.com/unjs/jiti/commit/c57ea023635825cc929b3581b5d60c58d35a6e7a)) | ||
### [0.1.8](https://github.com/nuxt-contrib/jiti/compare/v0.1.7...v0.1.8) (2020-06-12) | ||
### [0.1.8](https://github.com/unjs/jiti/compare/v0.1.7...v0.1.8) (2020-06-12) | ||
@@ -266,6 +273,6 @@ | ||
* use fake file for default _filename ([05d721f](https://github.com/nuxt-contrib/jiti/commit/05d721faa6426cb0b2d0e1262059de4c9eb4015c)) | ||
* **types:** allow passing undefined filename ([#2](https://github.com/nuxt-contrib/jiti/issues/2)) ([9136f15](https://github.com/nuxt-contrib/jiti/commit/9136f15dd3f9e56e192945e849a9db6c4df6bccd)) | ||
* use fake file for default _filename ([05d721f](https://github.com/unjs/jiti/commit/05d721faa6426cb0b2d0e1262059de4c9eb4015c)) | ||
* **types:** allow passing undefined filename ([#2](https://github.com/unjs/jiti/issues/2)) ([9136f15](https://github.com/unjs/jiti/commit/9136f15dd3f9e56e192945e849a9db6c4df6bccd)) | ||
### [0.1.7](https://github.com/nuxt-contrib/jiti/compare/v0.1.6...v0.1.7) (2020-06-11) | ||
### [0.1.7](https://github.com/unjs/jiti/compare/v0.1.6...v0.1.7) (2020-06-11) | ||
@@ -275,5 +282,5 @@ | ||
* **pkg:** add repository field ([639c02f](https://github.com/nuxt-contrib/jiti/commit/639c02fb4e7f0a117b25e968e44e3b664c4eb7d9)) | ||
* **pkg:** add repository field ([639c02f](https://github.com/unjs/jiti/commit/639c02fb4e7f0a117b25e968e44e3b664c4eb7d9)) | ||
### [0.1.6](https://github.com/nuxt-contrib/jiti/compare/v0.1.5...v0.1.6) (2020-06-11) | ||
### [0.1.6](https://github.com/unjs/jiti/compare/v0.1.5...v0.1.6) (2020-06-11) | ||
@@ -283,5 +290,5 @@ | ||
* cache support ([65c2de2](https://github.com/nuxt-contrib/jiti/commit/65c2de207147793d984d871f495af55e75b58768)) | ||
* cache support ([65c2de2](https://github.com/unjs/jiti/commit/65c2de207147793d984d871f495af55e75b58768)) | ||
### [0.1.5](https://github.com/nuxt-contrib/jiti/compare/v0.1.4...v0.1.5) (2020-06-11) | ||
### [0.1.5](https://github.com/unjs/jiti/compare/v0.1.4...v0.1.5) (2020-06-11) | ||
@@ -291,7 +298,7 @@ | ||
* allow passign debug as jiti options ([8da2310](https://github.com/nuxt-contrib/jiti/commit/8da2310c6b27a2b0fac2276d462c65b0c6f2b0a8)) | ||
* build and stack-trace improvements ([71780ab](https://github.com/nuxt-contrib/jiti/commit/71780ab15d8cb843323c3edcc3e55a2a5928e72e)) | ||
* improve babel transpile and debug ([f3042dc](https://github.com/nuxt-contrib/jiti/commit/f3042dcf116b309090de552d27cd8103bc7f1001)) | ||
* allow passign debug as jiti options ([8da2310](https://github.com/unjs/jiti/commit/8da2310c6b27a2b0fac2276d462c65b0c6f2b0a8)) | ||
* build and stack-trace improvements ([71780ab](https://github.com/unjs/jiti/commit/71780ab15d8cb843323c3edcc3e55a2a5928e72e)) | ||
* improve babel transpile and debug ([f3042dc](https://github.com/unjs/jiti/commit/f3042dcf116b309090de552d27cd8103bc7f1001)) | ||
### [0.1.4](https://github.com/nuxt-contrib/jiti/compare/v0.1.3...v0.1.4) (2020-06-11) | ||
### [0.1.4](https://github.com/unjs/jiti/compare/v0.1.3...v0.1.4) (2020-06-11) | ||
@@ -301,3 +308,3 @@ | ||
* improve babel options ([ae4dc58](https://github.com/nuxt-contrib/jiti/commit/ae4dc58ab994419489c4599c04c3444a34ba6215)) | ||
* improve babel options ([ae4dc58](https://github.com/unjs/jiti/commit/ae4dc58ab994419489c4599c04c3444a34ba6215)) | ||
@@ -307,7 +314,7 @@ | ||
* multiline syntax detection ([46f830b](https://github.com/nuxt-contrib/jiti/commit/46f830b7333b4ed9d5377cae9afe967c96dac071)) | ||
* multiline syntax detection ([46f830b](https://github.com/unjs/jiti/commit/46f830b7333b4ed9d5377cae9afe967c96dac071)) | ||
### [0.1.3](https://github.com/nuxt-contrib/jiti/compare/v0.1.2...v0.1.3) (2020-06-07) | ||
### [0.1.3](https://github.com/unjs/jiti/compare/v0.1.2...v0.1.3) (2020-06-07) | ||
### [0.1.2](https://github.com/nuxt-contrib/jiti/compare/v0.1.1...v0.1.2) (2020-06-07) | ||
### [0.1.2](https://github.com/unjs/jiti/compare/v0.1.1...v0.1.2) (2020-06-07) | ||
@@ -317,2 +324,2 @@ | ||
* improve build system and stability ([5c3ee63](https://github.com/nuxt-contrib/jiti/commit/5c3ee63bc32c0609f32605cfb2b472afdff97648)) | ||
* improve build system and stability ([5c3ee63](https://github.com/unjs/jiti/commit/5c3ee63bc32c0609f32605cfb2b472afdff97648)) |
{ | ||
"name": "jiti", | ||
"version": "1.9.1", | ||
"version": "1.9.2", | ||
"description": "Runtime typescript and ESM support for Node.js (CommonJS)", | ||
"repository": "nuxt-contrib/jiti", | ||
"repository": "unjs/jiti", | ||
"license": "MIT", | ||
@@ -7,0 +7,0 @@ "main": "./lib/index.js", |
@@ -11,8 +11,10 @@ # jiti | ||
- Stable typescript and esm syntax support | ||
- Provide sync interface to replace require | ||
- Seemless typescript and ESM syntax support | ||
- Seemsles interoperability between ESM and CommonJS | ||
- Synchronous API to replace `require` | ||
- Super slim and zero dependency | ||
- Syntax detect to avoid extra transform | ||
- Smart syntax detection to avoid extra transforms | ||
- CommonJS cache integration | ||
- Filesystem transpile cache + V8 compile cache | ||
- Filesystem transpile hard cache | ||
- V8 compile cache | ||
@@ -81,44 +83,2 @@ ## Usage | ||
## Compared to Alternatives | ||
### [`standard-things/esm`](https://github.com/standard-things/esm) | ||
- `+` Much more stable thanks to babel | ||
- `+` Less low level operations | ||
- `+` Typescript support | ||
- `-` Slower (without cache) | ||
### [`babel-register`](https://babeljs.io/docs/en/babel-register) | ||
- `+` Smaller install size (~1M vs ~11M with same plugins) | ||
- `+` Configured out of the box | ||
- `+` Smart syntax detect to avoid unnecessary transpilation | ||
- `+` Does not ignores `node_modules`. ESM everywhere yay! | ||
- `+` Embeddable | ||
### [`esbuild`](https://github.com/evanw/esbuild) | ||
- `+` No native dependency | ||
- `+` More stable thanks to babel | ||
- `-` Slower | ||
- `+` Embeddable | ||
### `ts-node` | ||
- `+` Support both esm and typescript | ||
- `/` No typechecking support / Faster | ||
- `+` Smart syntax detect to avoid unnecessary transpilation | ||
### Native ESM Support (MJS) | ||
- It is not (yet) landed as a stable feature | ||
- No typescript support | ||
- Limitted to `.mjs` files with different executation context (no `__filename`, `require`, etc) | ||
### Bundlers (`rollup`, `webpack`, `snowpack`, etc) | ||
Meanwhile it would be much better making an optimized bundle to deploy to production or as npm package, using bundler setup and watching is frustrating during project development that's where `jiti` (or similar tools like `ts-node`) would be more convenient. | ||
**Note:** However currently only babel transform is supported, configurable transform support is in the roadmap so using `esbuild` or other solutions would be possible. | ||
## Development | ||
@@ -132,13 +92,2 @@ | ||
## Roadmap | ||
- [x] Basic working | ||
- [x] Syntax detect and fallback to CJS require | ||
- [x] Improve project build system | ||
- [x] File system cache | ||
- [x] Configurable transform | ||
- [ ] Add tests | ||
- [x] Support `node -r jiti` | ||
- [ ] esbuild support | ||
## License | ||
@@ -155,6 +104,6 @@ | ||
[github-actions-src]: https://img.shields.io/github/workflow/status/nuxt-contrib/jiti/ci/master?style=flat-square | ||
[github-actions-href]: https://github.com/nuxt-contrib/jiti/actions?query=workflow%3Aci | ||
[github-actions-src]: https://img.shields.io/github/workflow/status/unjs/jiti/ci/master?style=flat-square | ||
[github-actions-href]: https://github.com/unjs/jiti/actions?query=workflow%3Aci | ||
[size-src]: https://packagephobia.now.sh/badge?p=jiti | ||
[size-href]: https://packagephobia.now.sh/result?p=jiti |
Sorry, the diff of this file is too big to display
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
1196451
4237
106