Skip to content

Commit

Permalink
refactor: move top level register and nx-transformer to src/
Browse files Browse the repository at this point in the history
  • Loading branch information
danielpza committed Aug 18, 2024
1 parent 2fc9901 commit 59ae114
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 15 deletions.
8 changes: 6 additions & 2 deletions nx-transformer.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
"use strict";
module.exports = require("./").nxTransformerPlugin;
// Keeping register here in the root for backwards compatibiliy, TODO remove in the next major version
console.warn(
"typescript-transform-paths: Calling the top level nx-transformer file is deprecated and will be removed in the future. Use a tool that supports package.json exports",
);

require("./dist/nx-transfomer");
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"./register": "./register.js",
"./nx-transformer": "./nx-transformer.js"
"./register": "./dist/register-entry.js",
"./nx-transformer": "./dist/nx-transformer.js"
},
"files": [
"dist",
Expand Down
16 changes: 5 additions & 11 deletions register.js
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
let tsNode;
try {
tsNode = require("ts-node");
} catch {
throw new Error(
`Cannot resolve ts-node. Make sure ts-node is installed before using typescript-transform-paths/register`,
);
}

tsNode.register();
require("./").register();
// Keeping register here in the root for backwards compatibiliy, TODO remove in the next major version
console.warn(
"typescript-transform-paths: Calling the top level register file is deprecated and will be removed in the future. Use a tool that supports package.json exports",
);
require("./dist/register-entry");
1 change: 1 addition & 0 deletions src/nx-transformer.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { nxTransformerPlugin as default } from "./plugins";
13 changes: 13 additions & 0 deletions src/register-entry.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
let tsNode;
try {
// eslint-disable-next-line @typescript-eslint/no-require-imports
tsNode = require("ts-node");
} catch {
throw new Error(
`Cannot resolve ts-node. Make sure ts-node is installed before using typescript-transform-paths/register`,
);
}

tsNode.register();
// eslint-disable-next-line @typescript-eslint/no-require-imports
require("./").register();

0 comments on commit 59ae114

Please sign in to comment.