typescript-transform-paths
Advanced tools
Comparing version 3.0.0 to 3.0.1
@@ -5,2 +5,9 @@ # Changelog | ||
### [3.0.1](https://github.com/LeDDGroup/typescript-transform-paths/compare/v3.0.0...v3.0.1) (2021-06-28) | ||
### Bug Fixes | ||
* Accommodate TS 4.4 paths pattern caching (fixes [#114](https://github.com/LeDDGroup/typescript-transform-paths/issues/114)) ([2a9d135](https://github.com/LeDDGroup/typescript-transform-paths/commit/2a9d135215dfd512f91d13d4b7acad5f3bbeffa3)) | ||
## [3.0.0](https://github.com/LeDDGroup/typescript-transform-paths/compare/v2.2.4...v3.0.0) (2021-06-16) | ||
@@ -7,0 +14,0 @@ |
@@ -23,6 +23,9 @@ "use strict"; | ||
return (transformationContext) => { | ||
var _a, _b; | ||
var _a, _b, _c; | ||
const pathsBasePath = (_a = compilerOptions.pathsBasePath) !== null && _a !== void 0 ? _a : compilerOptions.baseUrl; | ||
if (!pathsBasePath || !compilerOptions.paths) | ||
return (sourceFile) => sourceFile; | ||
const { configFile, paths } = compilerOptions; | ||
// TODO - Remove typecast when tryParsePatterns is recognized (probably after ts v4.4) | ||
const { tryParsePatterns } = tsInstance; | ||
const tsTransformPathsContext = { | ||
@@ -43,2 +46,7 @@ compilerOptions, | ||
outputFileNamesCache: new Map(), | ||
// Get paths patterns appropriate for TS compiler version | ||
pathsPatterns: tryParsePatterns | ||
// TODO - Remove typecast when pathPatterns is recognized (probably after ts v4.4) | ||
? ((_c = configFile === null || configFile === void 0 ? void 0 : configFile.configFileSpecs) === null || _c === void 0 ? void 0 : _c.pathPatterns) || tryParsePatterns(paths) | ||
: tsInstance.getOwnKeys(paths) | ||
}; | ||
@@ -45,0 +53,0 @@ return (sourceFile) => { |
@@ -59,4 +59,5 @@ "use strict"; | ||
function isModulePathsMatch(context, moduleName) { | ||
const { matchPatternOrExact, getOwnKeys } = context.tsInstance; | ||
return !!matchPatternOrExact(getOwnKeys(context.compilerOptions.paths), moduleName); | ||
const { pathsPatterns, tsInstance: { matchPatternOrExact } } = context; | ||
// TODO - Remove typecast after ts v4.4 | ||
return !!matchPatternOrExact(pathsPatterns, moduleName); | ||
} | ||
@@ -63,0 +64,0 @@ exports.isModulePathsMatch = isModulePathsMatch; |
{ | ||
"name": "typescript-transform-paths", | ||
"version": "3.0.0", | ||
"version": "3.0.1", | ||
"description": "Transforms module resolution paths using TypeScript path mapping", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -173,40 +173,1 @@ # typescript-transform-paths | ||
</table> | ||
## Contributors | ||
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): | ||
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> | ||
<!-- prettier-ignore-start --> | ||
<!-- markdownlint-disable --> | ||
<table> | ||
<tr> | ||
<td align="center"><a href="https://github.com/danielpza"><img src="https://avatars2.githubusercontent.com/u/17787042?v=4" width="100px;" alt=""/><br /><sub><b>Daniel Perez Alvarez</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=danielpza" title="Code">๐ป</a> <a href="#maintenance-danielpza" title="Maintenance">๐ง</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=danielpza" title="Tests">โ ๏ธ</a></td> | ||
<td align="center"><a href="https://github.com/anion155"><img src="https://avatars1.githubusercontent.com/u/4786672?v=4" width="100px;" alt=""/><br /><sub><b>ะะธั ะฐะนะปะพะฒ ะะฝัะพะฝ</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=anion155" title="Code">๐ป</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Aanion155" title="Bug reports">๐</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=anion155" title="Tests">โ ๏ธ</a></td> | ||
<td align="center"><a href="https://joshuaavalon.io"><img src="https://avatars0.githubusercontent.com/u/7152420?v=4" width="100px;" alt=""/><br /><sub><b>Joshua Avalon</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Ajoshuaavalon" title="Bug reports">๐</a> <a href="#platform-joshuaavalon" title="Packaging/porting to new platform">๐ฆ</a></td> | ||
<td align="center"><a href="https://roblav96.github.io/resume"><img src="https://avatars1.githubusercontent.com/u/1457327?v=4" width="100px;" alt=""/><br /><sub><b>Robert Laverty</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Aroblav96" title="Bug reports">๐</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=roblav96" title="Tests">โ ๏ธ</a></td> | ||
<td align="center"><a href="https://github.com/oleersoy"><img src="https://avatars3.githubusercontent.com/u/1163873?v=4" width="100px;" alt=""/><br /><sub><b>Ole Ersoy</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Aoleersoy" title="Bug reports">๐</a> <a href="#blog-oleersoy" title="Blogposts">๐</a></td> | ||
<td align="center"><a href="https://github.com/sbmw"><img src="https://avatars0.githubusercontent.com/u/30099628?v=4" width="100px;" alt=""/><br /><sub><b>sbmw</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Asbmw" title="Bug reports">๐</a></td> | ||
<td align="center"><a href="https://github.com/richardspence"><img src="https://avatars2.githubusercontent.com/u/9914123?v=4" width="100px;" alt=""/><br /><sub><b>richardspence</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Arichardspence" title="Bug reports">๐</a></td> | ||
</tr> | ||
<tr> | ||
<td align="center"><a href="http://codepen.io/viT-1/"><img src="https://avatars1.githubusercontent.com/u/19496430?v=4" width="100px;" alt=""/><br /><sub><b>Vitaly Pinchuk</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3AviT-1" title="Bug reports">๐</a></td> | ||
<td align="center"><a href="https://github.com/laij84"><img src="https://avatars0.githubusercontent.com/u/18145822?v=4" width="100px;" alt=""/><br /><sub><b>laij84</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Alaij84" title="Bug reports">๐</a></td> | ||
<td align="center"><a href="https://github.com/dko-slapdash"><img src="https://avatars0.githubusercontent.com/u/46383452?v=4" width="100px;" alt=""/><br /><sub><b>dko-slapdash</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Adko-slapdash" title="Bug reports">๐</a></td> | ||
<td align="center"><a href="https://github.com/hedwiggggg"><img src="https://avatars1.githubusercontent.com/u/42947316?v=4" width="100px;" alt=""/><br /><sub><b>hedwiggggg</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Ahedwiggggg" title="Bug reports">๐</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=hedwiggggg" title="Tests">โ ๏ธ</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=hedwiggggg" title="Code">๐ป</a></td> | ||
<td align="center"><a href="https://github.com/kuskoman"><img src="https://avatars3.githubusercontent.com/u/15456923?v=4" width="100px;" alt=""/><br /><sub><b>kuskoman</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=kuskoman" title="Documentation">๐</a></td> | ||
<td align="center"><a href="https://github.com/booninite"><img src="https://avatars3.githubusercontent.com/u/13647495?v=4" width="100px;" alt=""/><br /><sub><b>alex weidner</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Abooninite" title="Bug reports">๐</a></td> | ||
<td align="center"><a href="https://github.com/nonara"><img src="https://avatars0.githubusercontent.com/u/1427565?v=4" width="100px;" alt=""/><br /><sub><b>Ron S.</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Anonara" title="Bug reports">๐</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=nonara" title="Tests">โ ๏ธ</a> <a href="https://github.com/LeDDGroup/typescript-transform-paths/commits?author=nonara" title="Code">๐ป</a></td> | ||
</tr> | ||
<tr> | ||
<td align="center"><a href="https://github.com/vladimiry"><img src="https://avatars2.githubusercontent.com/u/1560781?v=4" width="100px;" alt=""/><br /><sub><b>Vladimir Yakovlev</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Avladimiry" title="Bug reports">๐</a></td> | ||
<td align="center"><a href="https://github.com/vwpo"><img src="https://avatars3.githubusercontent.com/u/57674261?v=4" width="100px;" alt=""/><br /><sub><b>vwpo</b></sub></a><br /><a href="https://github.com/LeDDGroup/typescript-transform-paths/issues?q=author%3Avwpo" title="Bug reports">๐</a></td> | ||
</tr> | ||
</table> | ||
<!-- markdownlint-enable --> | ||
<!-- prettier-ignore-end --> | ||
<!-- ALL-CONTRIBUTORS-LIST:END --> | ||
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) | ||
specification. Contributions of any kind welcome! |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
654
54228
173