diff --git a/packages/cross-import/package.json b/packages/cross-import/package.json index d5cfaf2..7b7c61c 100644 --- a/packages/cross-import/package.json +++ b/packages/cross-import/package.json @@ -2,6 +2,7 @@ "name": "cross-import", "scripts": { "build:cjs": "esbuild src/index.ts --outfile=dist/index.js --format=cjs --minify --sourcemap --platform=node", + "build:esm": "esbuild src/index.ts --outfile=dist/index.mjs --format=esm --minify --sourcemap --platform=node", "build:type": "tsc --emitDeclarationOnly --preserveWatchOutput", "build": "pnpm run \"/^build:.*/\"", "dev": "pnpm run \"/^build:.*/\" --watch", @@ -43,8 +44,17 @@ "access": "public" }, "main": "./dist/index.js", + "jsnext:main": "./dist/index.mjs", + "esnext": "./dist/index.mjs", + "module": "./dist/index.mjs", "types": "./dist/index.d.ts", - "exports": "./dist/index.js", + "exports": { + ".": { + "require": "./dist/index.js", + "import": "./dist/index.mjs", + "types": "./dist/index.d.ts" + } + }, "files": [ "dist" ], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5cdf7d..a86fe51 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,7 +105,7 @@ importers: version: 16.4.4 semantic-release: specifier: ^23.0.0 - version: 23.0.2 + version: 23.0.2(typescript@5.3.3) packages/conventional-commits: {} @@ -269,7 +269,7 @@ importers: version: link:../conventional-changelog-config semantic-release: specifier: ^23.0.0 - version: 23.0.2 + version: 23.0.2(typescript@5.3.3) techor-conventional-commits: specifier: workspace:^ version: link:../conventional-commits @@ -1543,7 +1543,7 @@ packages: import-from: 4.0.0 lodash-es: 4.17.21 micromatch: 4.0.5 - semantic-release: 23.0.2 + semantic-release: 23.0.2(typescript@5.3.3) transitivePeerDependencies: - supports-color @@ -1568,7 +1568,7 @@ packages: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 23.0.2 + semantic-release: 23.0.2(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: false @@ -1594,7 +1594,7 @@ packages: lodash-es: 4.17.21 mime: 4.0.1 p-filter: 4.1.0 - semantic-release: 23.0.2 + semantic-release: 23.0.2(typescript@5.3.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color @@ -1616,7 +1616,7 @@ packages: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 23.0.2 + semantic-release: 23.0.2(typescript@5.3.3) semver: 7.6.0 tempy: 3.1.0 @@ -1636,7 +1636,7 @@ packages: into-stream: 7.0.0 lodash-es: 4.17.21 read-pkg-up: 11.0.0 - semantic-release: 23.0.2 + semantic-release: 23.0.2(typescript@5.3.3) transitivePeerDependencies: - supports-color @@ -2735,6 +2735,22 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 + dev: true + + /cosmiconfig@9.0.0(typescript@5.3.3): + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + typescript: 5.3.3 /create-jest@29.7.0(@types/node@20.11.17)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} @@ -5877,7 +5893,7 @@ packages: dependencies: xmlchars: 2.2.0 - /semantic-release@23.0.2: + /semantic-release@23.0.2(typescript@5.3.3): resolution: {integrity: sha512-OnVYJ6Xgzwe1x8MKswba7RU9+5djS1MWRTrTn5qsq3xZYpslroZkV9Pt0dA2YcIuieeuSZWJhn+yUWoBUHO5Fw==} engines: {node: '>=20.8.1'} hasBin: true @@ -5888,7 +5904,7 @@ packages: '@semantic-release/npm': 11.0.2(semantic-release@23.0.2) '@semantic-release/release-notes-generator': 12.1.0(semantic-release@23.0.2) aggregate-error: 5.0.0 - cosmiconfig: 9.0.0 + cosmiconfig: 9.0.0(typescript@5.3.3) debug: 4.3.4 env-ci: 11.0.0 execa: 8.0.1 @@ -6574,7 +6590,6 @@ packages: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true - dev: false /ufo@1.4.0: resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==}