diff --git a/README.md b/README.md index cb600e0..9ed94dd 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ Provides a workaround for [swc/1366](https://github.com/swc-project/swc/issues/1 ## Requirements - Node >= 20.11.0 +- `@swc/core` >= 1.5.24 as peer dependency ## Example @@ -37,3 +38,8 @@ const ast1 = reparseFileSync('./file.ts') console.log(ast0.span.start === ast1.span.start) // true ``` + +## Notes + +- To use `reparse` with `@swc/core` as a dependency use the 1.x versions. +- To use `reparse` with `@swc/core` as a peer dependency use the 2.x versions. diff --git a/package-lock.json b/package-lock.json index 5286f1f..0137708 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,13 @@ { "name": "@knighted/reparse", - "version": "1.2.0", + "version": "2.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@knighted/reparse", - "version": "1.2.0", + "version": "2.0.0", "license": "MIT", - "dependencies": { - "@swc/core": "^1.5.24" - }, "devDependencies": { "@eslint/js": "^9.4.0", "@knighted/duel": "^2.0.0-rc.0", @@ -25,6 +22,9 @@ }, "engines": { "node": ">=20.11.0" + }, + "peerDependencies": { + "@swc/core": ">=1.5.24" } }, "node_modules/@babel/code-frame": { @@ -1081,6 +1081,7 @@ "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.5.24.tgz", "integrity": "sha512-Eph9zvO4xvqWZGVzTdtdEJ0Vqf0VIML/o/e4Qd2RLOqtfgnlRi7avmMu5C0oqciJ0tk+hqdUKVUZ4JPoPaiGvQ==", "hasInstallScript": true, + "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.7" @@ -1124,6 +1125,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">=10" } @@ -1139,6 +1141,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">=10" } @@ -1154,6 +1157,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=10" } @@ -1169,6 +1173,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=10" } @@ -1184,6 +1189,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=10" } @@ -1199,6 +1205,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=10" } @@ -1214,6 +1221,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=10" } @@ -1229,6 +1237,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=10" } @@ -1244,6 +1253,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=10" } @@ -1259,6 +1269,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=10" } @@ -1266,12 +1277,14 @@ "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "peer": true }, "node_modules/@swc/types": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.7.tgz", "integrity": "sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==", + "peer": true, "dependencies": { "@swc/counter": "^0.1.3" } diff --git a/package.json b/package.json index 0a9e3a4..3512e4d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@knighted/reparse", - "version": "1.2.0", + "version": "2.0.0", "description": "Multiple swc parsings of the same file with correct spans.", "type": "module", "main": "dist/reparse.js", @@ -36,7 +36,7 @@ "parseSync", "multiple", "reruns", - "spans" + "correct spans" ], "files": [ "dist" @@ -62,8 +62,8 @@ "typescript": "^5.4.5", "typescript-eslint": "^8.0.0-alpha.24" }, - "dependencies": { - "@swc/core": "^1.5.24" + "peerDependencies": { + "@swc/core": ">=1.5.24" }, "prettier": { "arrowParens": "avoid",