diff --git a/package.json b/package.json index bb6e9e76..33632435 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,25 @@ "name": "typescript-transform-paths", "version": "3.4.11", "description": "Transforms module resolution paths using TypeScript path mapping and/or custom paths", - "main": "dist/index.js", - "types": "dist/index.d.ts", + "type": "commonjs", + "main": "./dist/index.js", + "types": "types/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "./register": "./register.js", + "./nx-transformer": "./nx-transformer.js" + }, + "files": [ + "dist", + "types", + "README.md", + "CHANGELOG.md", + "register.js", + "nx-transformer.js" + ], "scripts": { "compile": "tsc", "build": "yarn clean && yarn compile", @@ -42,14 +59,6 @@ "Daniel Perez", "Ron S. (https://twitter.com/Ron)" ], - "files": [ - "dist", - "types", - "README.md", - "CHANGELOG.md", - "register.js", - "nx-transformer.js" - ], "devDependencies": { "@eslint/js": "^9.8.0", "@tsconfig/node18": "^18.2.4", diff --git a/test/tests/nx.test.ts b/test/tests/nx.test.ts index 3819c0af..cdfaba1e 100644 --- a/test/tests/nx.test.ts +++ b/test/tests/nx.test.ts @@ -1,10 +1,13 @@ +import { execSync } from "node:child_process"; +import { readFileSync, rmSync } from "node:fs"; +import path from "node:path"; + import ts from "typescript"; + import { nxTransformerPlugin } from "typescript-transform-paths"; -import path from "path"; +import * as transformerModule from "../../dist/transformer"; + import { projectsPaths } from "../config"; -import { execSync } from "child_process"; -import { readFileSync, rmSync } from "fs"; -import * as transformerModule from "typescript-transform-paths/dist/transformer"; /* ****************************************************************************************************************** * * Tests diff --git a/test/tests/register.test.ts b/test/tests/register.test.ts index 5380d762..15842804 100755 --- a/test/tests/register.test.ts +++ b/test/tests/register.test.ts @@ -1,9 +1,11 @@ -import { register } from "typescript-transform-paths"; -import { PluginConfig } from "ts-patch"; import * as tsNode from "ts-node"; -import * as transformerModule from "typescript-transform-paths/dist/transformer"; import { REGISTER_INSTANCE } from "ts-node"; +import { PluginConfig } from "ts-patch"; import { CustomTransformers, PluginImport, Program } from "typescript"; + +import { register } from "typescript-transform-paths"; +import * as transformerModule from "../../dist/transformer"; + import { ModuleNotFoundError } from "../utils"; /* ****************************************************************************************************************** *