Fix: prevent double ./cjs/ prefix in main field + fix imports

- Build script was adding ./cjs/ prefix even when main already had it
- Fixed @testing-library/react dependency for tests
- Changed package-style imports to relative imports in rootJs/index.ts
- Bump version to 0.85.5
This commit is contained in:
2026-01-18 07:15:18 +03:00
parent 4fbef2fcd2
commit 4539abb66e
5 changed files with 177 additions and 6 deletions
+8
View File
@@ -216,5 +216,13 @@
"dependencies": { "dependencies": {
"jsdom": "^24.0.0", "jsdom": "^24.0.0",
"tslib": "^2.7.0" "tslib": "^2.7.0"
},
"devDependencies": {
"@testing-library/dom": "^10.4.1",
"@testing-library/react": "^16.3.1",
"@types/react": "^19",
"@types/react-dom": "^19",
"react": "^19.2.3",
"react-dom": "^19.2.3"
} }
} }
+1 -1
View File
@@ -16,7 +16,7 @@
"sideEffects": false, "sideEffects": false,
"type": "module", "type": "module",
"types": "./index.d.ts", "types": "./index.d.ts",
"version": "0.85.4", "version": "0.85.5",
"main": "./cjs/index.js", "main": "./cjs/index.js",
"module": "./index.js", "module": "./index.js",
"bin": { "bin": {
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @pezkuwi/dev // Do not edit, auto-generated by @pezkuwi/dev
export const packageInfo = { name: '@pezkuwi/dev', path: 'auto', type: 'auto', version: '0.85.4' }; export const packageInfo = { name: '@pezkuwi/dev', path: 'auto', type: 'auto', version: '0.85.5' };
+2 -2
View File
@@ -5,7 +5,7 @@
import './augmented.js'; import './augmented.js';
/** This import should appear as-in in the ouput (cjs without asserts) */ /** This import should appear as-in in the ouput (cjs without asserts) */
import testJson from '@pezkuwi/dev/rootJs/testJson.json' with { type: 'json' }; import testJson from './testJson.json' with { type: 'json' };
/** Double double work, i.e. re-exports */ /** Double double work, i.e. re-exports */
export { Clazz } from './Clazz.js'; export { Clazz } from './Clazz.js';
@@ -20,7 +20,7 @@ export function bigIntExp (): bigint {
export async function dynamic (a: number, b: number): Promise<number> { export async function dynamic (a: number, b: number): Promise<number> {
// NOTE we go via this path so it points to the same location in both ESM // NOTE we go via this path so it points to the same location in both ESM
// and CJS output (a './dynamic' import would be different otherwise) // and CJS output (a './dynamic' import would be different otherwise)
const { sum } = await import('@pezkuwi/dev/rootJs/dynamic.mjs'); const { sum } = await import('./dynamic.mjs');
// eslint-disable-next-line @typescript-eslint/no-unsafe-return // eslint-disable-next-line @typescript-eslint/no-unsafe-return
return sum(a, b); return sum(a, b);
+165 -2
View File
@@ -18,7 +18,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/code-frame@npm:^7.0.0": "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4":
version: 7.28.6 version: 7.28.6
resolution: "@babel/code-frame@npm:7.28.6" resolution: "@babel/code-frame@npm:7.28.6"
dependencies: dependencies:
@@ -54,6 +54,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/runtime@npm:^7.12.5":
version: 7.28.6
resolution: "@babel/runtime@npm:7.28.6"
checksum: 10/fbcd439cb74d4a681958eb064c509829e3f46d8a4bfaaf441baa81bb6733d1e680bccc676c813883d7741bcaada1d0d04b15aa320ef280b5734e2192b50decf9
languageName: node
linkType: hard
"@babel/types@npm:^7.28.6": "@babel/types@npm:^7.28.6":
version: 7.28.6 version: 7.28.6
resolution: "@babel/types@npm:7.28.6" resolution: "@babel/types@npm:7.28.6"
@@ -529,7 +536,13 @@ __metadata:
version: 0.0.0-use.local version: 0.0.0-use.local
resolution: "@pezkuwi/dev-test@workspace:packages/dev-test" resolution: "@pezkuwi/dev-test@workspace:packages/dev-test"
dependencies: dependencies:
"@testing-library/dom": "npm:^10.4.1"
"@testing-library/react": "npm:^16.3.1"
"@types/react": "npm:^19"
"@types/react-dom": "npm:^19"
jsdom: "npm:^24.0.0" jsdom: "npm:^24.0.0"
react: "npm:^19.2.3"
react-dom: "npm:^19.2.3"
tslib: "npm:^2.7.0" tslib: "npm:^2.7.0"
languageName: unknown languageName: unknown
linkType: soft linkType: soft
@@ -929,6 +942,42 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@testing-library/dom@npm:^10.4.1":
version: 10.4.1
resolution: "@testing-library/dom@npm:10.4.1"
dependencies:
"@babel/code-frame": "npm:^7.10.4"
"@babel/runtime": "npm:^7.12.5"
"@types/aria-query": "npm:^5.0.1"
aria-query: "npm:5.3.0"
dom-accessibility-api: "npm:^0.5.9"
lz-string: "npm:^1.5.0"
picocolors: "npm:1.1.1"
pretty-format: "npm:^27.0.2"
checksum: 10/7f93e09ea015f151f8b8f42cbab0b2b858999b5445f15239a72a612ef7716e672b14c40c421218194cf191cbecbde0afa6f3dc2cc83dda93ff6a4fb0237df6e6
languageName: node
linkType: hard
"@testing-library/react@npm:^16.3.1":
version: 16.3.1
resolution: "@testing-library/react@npm:16.3.1"
dependencies:
"@babel/runtime": "npm:^7.12.5"
peerDependencies:
"@testing-library/dom": ^10.0.0
"@types/react": ^18.0.0 || ^19.0.0
"@types/react-dom": ^18.0.0 || ^19.0.0
react: ^18.0.0 || ^19.0.0
react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
checksum: 10/2d1221861c41711f2767c57c5b5158593baf6f7ca4bf15fad9e79bc9aeaadb56c2e327943b8733d2788f1826499fe01daef7289a7a0149b48dd7f51b33b12e58
languageName: node
linkType: hard
"@tsconfig/strictest@npm:^2.0.2": "@tsconfig/strictest@npm:^2.0.2":
version: 2.0.8 version: 2.0.8
resolution: "@tsconfig/strictest@npm:2.0.8" resolution: "@tsconfig/strictest@npm:2.0.8"
@@ -945,6 +994,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/aria-query@npm:^5.0.1":
version: 5.0.4
resolution: "@types/aria-query@npm:5.0.4"
checksum: 10/c0084c389dc030daeaf0115a92ce43a3f4d42fc8fef2d0e22112d87a42798d4a15aac413019d4a63f868327d52ad6740ab99609462b442fe6b9286b172d2e82e
languageName: node
linkType: hard
"@types/body-parser@npm:*": "@types/body-parser@npm:*":
version: 1.19.6 version: 1.19.6
resolution: "@types/body-parser@npm:1.19.6" resolution: "@types/body-parser@npm:1.19.6"
@@ -1135,6 +1191,24 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/react-dom@npm:^19":
version: 19.2.3
resolution: "@types/react-dom@npm:19.2.3"
peerDependencies:
"@types/react": ^19.2.0
checksum: 10/616c4a8aee250ea05fb1e7b98e7e00475dd3a6c1c30d7be18b4b93caba832f4203106b3a496a6b147e5acc2da14575eca47bce234c633bca1f8430ef8ffb234a
languageName: node
linkType: hard
"@types/react@npm:^19":
version: 19.2.8
resolution: "@types/react@npm:19.2.8"
dependencies:
csstype: "npm:^3.2.2"
checksum: 10/688e7605876e2729c25fdfd2c131d7080cb8e98db528aedccab89005bcbca097a6149fa6e137ae4f1807bdc44220e0c5c7b4a968b5b681dadb7761968bac6de5
languageName: node
linkType: hard
"@types/resolve@npm:1.20.2": "@types/resolve@npm:1.20.2":
version: 1.20.2 version: 1.20.2
resolution: "@types/resolve@npm:1.20.2" resolution: "@types/resolve@npm:1.20.2"
@@ -1945,6 +2019,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ansi-styles@npm:^5.0.0":
version: 5.2.0
resolution: "ansi-styles@npm:5.2.0"
checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469
languageName: node
linkType: hard
"any-promise@npm:^1.1.0": "any-promise@npm:^1.1.0":
version: 1.3.0 version: 1.3.0
resolution: "any-promise@npm:1.3.0" resolution: "any-promise@npm:1.3.0"
@@ -2001,6 +2082,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"aria-query@npm:5.3.0":
version: 5.3.0
resolution: "aria-query@npm:5.3.0"
dependencies:
dequal: "npm:^2.0.3"
checksum: 10/c3e1ed127cc6886fea4732e97dd6d3c3938e64180803acfb9df8955517c4943760746ffaf4020ce8f7ffaa7556a3b5f85c3769a1f5ca74a1288e02d042f9ae4e
languageName: node
linkType: hard
"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": "array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2":
version: 1.0.2 version: 1.0.2
resolution: "array-buffer-byte-length@npm:1.0.2" resolution: "array-buffer-byte-length@npm:1.0.2"
@@ -2841,6 +2931,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"csstype@npm:^3.2.2":
version: 3.2.3
resolution: "csstype@npm:3.2.3"
checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f
languageName: node
linkType: hard
"data-urls@npm:^5.0.0": "data-urls@npm:^5.0.0":
version: 5.0.0 version: 5.0.0
resolution: "data-urls@npm:5.0.0" resolution: "data-urls@npm:5.0.0"
@@ -3057,6 +3154,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"dequal@npm:^2.0.3":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
checksum: 10/6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b
languageName: node
linkType: hard
"destroy@npm:1.2.0, destroy@npm:~1.2.0": "destroy@npm:1.2.0, destroy@npm:~1.2.0":
version: 1.2.0 version: 1.2.0
resolution: "destroy@npm:1.2.0" resolution: "destroy@npm:1.2.0"
@@ -3299,6 +3403,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"dom-accessibility-api@npm:^0.5.9":
version: 0.5.16
resolution: "dom-accessibility-api@npm:0.5.16"
checksum: 10/377b4a7f9eae0a5d72e1068c369c99e0e4ca17fdfd5219f3abd32a73a590749a267475a59d7b03a891f9b673c27429133a818c44b2e47e32fec024b34274e2ca
languageName: node
linkType: hard
"dot-prop@npm:^5.2.0": "dot-prop@npm:^5.2.0":
version: 5.3.0 version: 5.3.0
resolution: "dot-prop@npm:5.3.0" resolution: "dot-prop@npm:5.3.0"
@@ -6098,6 +6209,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"lz-string@npm:^1.5.0":
version: 1.5.0
resolution: "lz-string@npm:1.5.0"
bin:
lz-string: bin/bin.js
checksum: 10/e86f0280e99a8d8cd4eef24d8601ddae15ce54e43ac9990dfcb79e1e081c255ad24424a30d78d2ad8e51a8ce82a66a930047fed4b4aa38c6f0b392ff9300edfc
languageName: node
linkType: hard
"madge@npm:^6.1.0": "madge@npm:^6.1.0":
version: 6.1.0 version: 6.1.0
resolution: "madge@npm:6.1.0" resolution: "madge@npm:6.1.0"
@@ -7043,7 +7163,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"picocolors@npm:^1.1.1": "picocolors@npm:1.1.1, picocolors@npm:^1.1.1":
version: 1.1.1 version: 1.1.1
resolution: "picocolors@npm:1.1.1" resolution: "picocolors@npm:1.1.1"
checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045
@@ -7181,6 +7301,17 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"pretty-format@npm:^27.0.2":
version: 27.5.1
resolution: "pretty-format@npm:27.5.1"
dependencies:
ansi-regex: "npm:^5.0.1"
ansi-styles: "npm:^5.0.0"
react-is: "npm:^17.0.1"
checksum: 10/248990cbef9e96fb36a3e1ae6b903c551ca4ddd733f8d0912b9cc5141d3d0b3f9f8dfb4d799fb1c6723382c9c2083ffbfa4ad43ff9a0e7535d32d41fd5f01da6
languageName: node
linkType: hard
"pretty-ms@npm:^7.0.1": "pretty-ms@npm:^7.0.1":
version: 7.0.1 version: 7.0.1
resolution: "pretty-ms@npm:7.0.1" resolution: "pretty-ms@npm:7.0.1"
@@ -7363,6 +7494,17 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"react-dom@npm:^19.2.3":
version: 19.2.3
resolution: "react-dom@npm:19.2.3"
dependencies:
scheduler: "npm:^0.27.0"
peerDependencies:
react: ^19.2.3
checksum: 10/5780f6d4c8e8ece09f82c5500ba2d55e01c30b5273f9281734d7d3b65013cd1fa52ec4e4436e5248c0a9e5bc340836044051168bbad8d7eac4d33ee6c2a867a1
languageName: node
linkType: hard
"react-is@npm:^16.13.1": "react-is@npm:^16.13.1":
version: 16.13.1 version: 16.13.1
resolution: "react-is@npm:16.13.1" resolution: "react-is@npm:16.13.1"
@@ -7370,6 +7512,20 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"react-is@npm:^17.0.1":
version: 17.0.2
resolution: "react-is@npm:17.0.2"
checksum: 10/73b36281e58eeb27c9cc6031301b6ae19ecdc9f18ae2d518bdb39b0ac564e65c5779405d623f1df9abf378a13858b79442480244bd579968afc1faf9a2ce5e05
languageName: node
linkType: hard
"react@npm:^19.2.3":
version: 19.2.3
resolution: "react@npm:19.2.3"
checksum: 10/d16b7f35c0d35a56f63d9d1693819762e4abc479c57dd6310298920bed3820fcec7e17a99d44983416d8f5049143ea45b8005d3ab8324bae8973224400502b08
languageName: node
linkType: hard
"read@npm:^1.0.7": "read@npm:^1.0.7":
version: 1.0.7 version: 1.0.7
resolution: "read@npm:1.0.7" resolution: "read@npm:1.0.7"
@@ -7903,6 +8059,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"scheduler@npm:^0.27.0":
version: 0.27.0
resolution: "scheduler@npm:0.27.0"
checksum: 10/eab3c3a8373195173e59c147224fc30dabe6dd453f248f5e610e8458512a5a2ee3a06465dc400ebfe6d35c9f5b7f3bb6b2e41c88c86fd177c25a73e7286a1e06
languageName: node
linkType: hard
"schema-utils@npm:^4.0.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.3": "schema-utils@npm:^4.0.0, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.3":
version: 4.3.3 version: 4.3.3
resolution: "schema-utils@npm:4.3.3" resolution: "schema-utils@npm:4.3.3"