From 6df2f351bbd7560178ec89e2428fa8734e8c0511 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Sat, 17 Aug 2024 11:34:06 -0400 Subject: [PATCH 1/2] feat: add package.json exports --- package.json | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) 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", From 4c89cbc6a2aee9f96fb76457dc9cce18239ecf7b Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Sat, 17 Aug 2024 11:35:26 -0400 Subject: [PATCH 2/2] imports workaround --- test/tests/nx.test.ts | 11 +++++++---- test/tests/register.test.ts | 8 +++++--- 2 files changed, 12 insertions(+), 7 deletions(-) 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"; /* ****************************************************************************************************************** *