Socket
Socket
Sign inDemoInstall

typescript-transform-paths

Package Overview
Dependencies
Maintainers
2
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

typescript-transform-paths - npm Package Compare versions

Comparing version 3.0.0 to 3.0.1

7

CHANGELOG.md

@@ -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 @@

10

dist/transformer.js

@@ -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) => {

5

dist/utils/ts-helpers.js

@@ -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!
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc