resolve-tspaths
Advanced tools
Comparing version 0.8.0 to 0.8.1
## [0.8.1](https://github.com/benyap/resolve-tspaths/compare/v0.8.0...v0.8.1) (2022-10-10) | ||
### Bug Fixes | ||
* **deps:** update dependency commander to v9.4.1 ([#167](https://github.com/benyap/resolve-tspaths/issues/167)) ([04f7165](https://github.com/benyap/resolve-tspaths/commit/04f716566bf2401e2074f4a0471d38e84df06ed3)) | ||
* fix regex ([b70b3e7](https://github.com/benyap/resolve-tspaths/commit/b70b3e714cf2ae01b2749849a862bf7020b09d15)) | ||
* support jsx files ([5d36044](https://github.com/benyap/resolve-tspaths/commit/5d360441169293381a221c3b713733be608a4bdc)) | ||
### Internal | ||
* **deps:** bump vm2 from 3.9.9 to 3.9.11 ([#164](https://github.com/benyap/resolve-tspaths/issues/164)) ([aa62b7a](https://github.com/benyap/resolve-tspaths/commit/aa62b7a95e7bd3ebfa8a06d80e5f3231b240b5ef)) | ||
* **deps:** update dependency @release-it/conventional-changelog to v5.1.1 ([#171](https://github.com/benyap/resolve-tspaths/issues/171)) ([c86e820](https://github.com/benyap/resolve-tspaths/commit/c86e82085180ac44965dc7419f09c32ea1446058)) | ||
* **deps:** update dependency all-contributors-cli to v6.22.0 ([#160](https://github.com/benyap/resolve-tspaths/issues/160)) ([3927049](https://github.com/benyap/resolve-tspaths/commit/3927049a3ecaf05a73156d5e0cceb675e28c7f46)) | ||
* **deps:** update dependency release-it to v15.4.3 ([#168](https://github.com/benyap/resolve-tspaths/issues/168)) ([3da423d](https://github.com/benyap/resolve-tspaths/commit/3da423dc46f0073edc91c1a82ac9f5dd1e244af9)) | ||
* **deps:** update dependency release-it to v15.5.0 ([#169](https://github.com/benyap/resolve-tspaths/issues/169)) ([14be37e](https://github.com/benyap/resolve-tspaths/commit/14be37ead1b48e1b35b18a8ba35410b7c391570f)) | ||
* **deps:** update dependency ts-jest to v29.0.3 ([#161](https://github.com/benyap/resolve-tspaths/issues/161)) ([2ecdbbd](https://github.com/benyap/resolve-tspaths/commit/2ecdbbd4b15a11104d65f0915933b01461ee6b10)) | ||
* **deps:** update dependency typescript to v4.8.4 ([#162](https://github.com/benyap/resolve-tspaths/issues/162)) ([2680010](https://github.com/benyap/resolve-tspaths/commit/2680010b4cb8e013e7bb9971e33fe0636b154cb1)) | ||
* **deps:** update jest monorepo to v29.1.2 ([#163](https://github.com/benyap/resolve-tspaths/issues/163)) ([765135e](https://github.com/benyap/resolve-tspaths/commit/765135ea5ea46aa3baadd4f0bf3e7d7edf48b348)) | ||
* format ([c592a55](https://github.com/benyap/resolve-tspaths/commit/c592a55347fa6c3a9ff70e4345be26596d0d6006)) | ||
* remove all-contributors-cli ([51dab0e](https://github.com/benyap/resolve-tspaths/commit/51dab0ed98e798dbda19804a8e54579ba81b3ae5)) | ||
* update release name ([1c7e8a4](https://github.com/benyap/resolve-tspaths/commit/1c7e8a4c345b0b77971fe33059605b4f87ee3fb8)) | ||
## [0.8.0](https://github.com/benyap/resolve-tspaths/compare/v0.7.5...v0.8.0) (2022-09-19) | ||
@@ -4,0 +28,0 @@ |
@@ -82,2 +82,3 @@ "use strict"; | ||
const sourceFileDirectory = (0, path_1.dirname)(sourceFile); | ||
const outputFileDirectory = (0, path_1.dirname)(outputFile); | ||
const importPathIsRelative = importSpecifier.startsWith("./") || importSpecifier.startsWith("../"); | ||
@@ -102,5 +103,8 @@ const matchingAliases = aliases.filter(({ prefix }) => importSpecifier.startsWith(prefix)); | ||
const prefixedRelativePath = relativeImportPath.replace(/^(?!\.+\/)/, (m) => "./" + m); | ||
const extensionFixedRelativePath = prefixedRelativePath.replace(/\.[^/.]*ts[^/.]*$/, (match) => match.replace("ts", "js")); | ||
return Object.assign({ file: outputFile, original: importSpecifier }, (importSpecifier !== extensionFixedRelativePath | ||
? { replacement: extensionFixedRelativePath } | ||
const relativePathJsExtension = prefixedRelativePath.replace(/\.[^/.]*ts[^/.]*$/, (match) => match.replace("ts", "js")); | ||
const relativePathJsxExtension = relativePathJsExtension.replace(/\.jsx$/, (match) => isFile((0, path_1.resolve)(outputFileDirectory, relativePathJsExtension)) | ||
? match | ||
: ".js"); | ||
return Object.assign({ file: outputFile, original: importSpecifier }, (importSpecifier !== relativePathJsxExtension | ||
? { replacement: relativePathJsxExtension } | ||
: {})); | ||
@@ -115,3 +119,3 @@ } | ||
function resolveImportPath(importPath) { | ||
const importPathTs = importPath.replace(/\.[^.]*js[^.]*$/, (match) => match.replace("js", "ts")); | ||
const importPathTs = importPath.replace(/\.[^/.]*js[^/.]*$/, (match) => match.replace("js", "ts")); | ||
const importPathWithExtensions = MODULE_EXTS.map((ext) => `${importPath}${ext}`); | ||
@@ -118,0 +122,0 @@ const possiblePaths = [importPath, importPathTs, ...importPathWithExtensions]; |
{ | ||
"version": "0.8.0" | ||
"version": "0.8.1" | ||
} |
{ | ||
"name": "resolve-tspaths", | ||
"version": "0.8.0", | ||
"version": "0.8.1", | ||
"description": "Transform path mappings in your compiled Typescript code", | ||
@@ -46,4 +46,3 @@ "author": "Ben Yap <contact@benyap.com>", | ||
"test:watch": "jest --watch", | ||
"release": "yarn test && yarn release-it", | ||
"contributors": "all-contributors" | ||
"release": "yarn test && yarn release-it" | ||
}, | ||
@@ -55,3 +54,3 @@ "peerDependencies": { | ||
"ansi-colors": "4.1.3", | ||
"commander": "9.4.0", | ||
"commander": "9.4.1", | ||
"fast-glob": "3.2.12" | ||
@@ -63,15 +62,14 @@ }, | ||
"@release-it/bumper": "4.0.0", | ||
"@release-it/conventional-changelog": "5.1.0", | ||
"@types/jest": "29.0.3", | ||
"@release-it/conventional-changelog": "5.1.1", | ||
"@types/jest": "29.1.2", | ||
"@types/node": "17.0.38", | ||
"all-contributors-cli": "6.20.4", | ||
"husky": "8.0.1", | ||
"jest": "29.0.3", | ||
"jest": "29.1.2", | ||
"prettier": "2.7.1", | ||
"release-it": "15.4.2", | ||
"ts-jest": "29.0.1", | ||
"release-it": "15.5.0", | ||
"ts-jest": "29.0.3", | ||
"ts-node": "10.9.1", | ||
"tsconfig-paths": "4.1.0", | ||
"typescript": "4.8.3" | ||
"typescript": "4.8.4" | ||
} | ||
} |
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
73117
14
679
+ Addedcommander@9.4.1(transitive)
- Removedcommander@9.4.0(transitive)
Updatedcommander@9.4.1