From eb50c868a1d1bdf4258ba6661ea6644398295502 Mon Sep 17 00:00:00 2001 From: Chad Killingsworth Date: Sun, 7 Jun 2026 19:27:35 -0500 Subject: [PATCH 1/6] Update packages and package manager --- .github/workflows/publish.yml | 4 +- .yarn/install-state.gz | Bin 0 -> 5553 bytes .yarnrc.yml | 10 ++ package.json | 5 +- yarn.lock | 262 ++++++++++++++++++---------------- 5 files changed, 153 insertions(+), 128 deletions(-) create mode 100644 .yarn/install-state.gz create mode 100644 .yarnrc.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index cc9ef81..6707989 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -25,5 +25,5 @@ jobs: run: YARN_ENABLE_COLORS=true yarn install - name: Publish packages to npm run: | - npm --version - npm publish + yarn --version + yarn npm publish diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..d93825bdda3a55d42e91dbe72dc73a8146cda731 GIT binary patch literal 5553 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 Date: Sun, 7 Jun 2026 19:31:36 -0500 Subject: [PATCH 2/6] Patch version bump --- .yarn/install-state.gz | Bin 5553 -> 5558 bytes package.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index d93825bdda3a55d42e91dbe72dc73a8146cda731..880bf3d098b28a1bd9749dccc56e2aa88b5a0e9e 100644 GIT binary patch delta 5383 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 diff --git a/package.json b/package.json index df1f378..5527403 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "string-replace-source-map", - "version": "1.3.1", + "version": "1.3.2", "description": "Replace strings in a file with a source map and update the mappings at the same time.", "main": "index.js", "repository": "https://github.com/Banno/string-replace-source-map", From c2faddbf8104e9de73314d42ef110b52a19064f3 Mon Sep 17 00:00:00 2001 From: Chad Killingsworth Date: Sun, 7 Jun 2026 19:35:16 -0500 Subject: [PATCH 3/6] Update actions versions --- .github/workflows/publish.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6707989..68f20f5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,12 +15,14 @@ jobs: FORCE_COLOR: '1' steps: - name: Checkout repo - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # 5.0.0 - - name: Use Node.js 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # 5.0.0 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # 6.0.3 + - name: Use Node.js 26 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # 6.4.0 with: - node-version: 24 + node-version: 26 registry-url: https://registry.npmjs.org/ + - name: Enable Corepack + run: corepack enable - name: Install packages run: YARN_ENABLE_COLORS=true yarn install - name: Publish packages to npm From 8115729917c95a128e59057a1837266b5a6899ff Mon Sep 17 00:00:00 2001 From: Chad Killingsworth Date: Sun, 7 Jun 2026 19:36:03 -0500 Subject: [PATCH 4/6] Disable git modules --- .yarnrc.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.yarnrc.yml b/.yarnrc.yml index 461f92f..d1ae5d6 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,5 +1,4 @@ -approvedGitRepositories: - - "**" +approvedGitRepositories: [] enableScripts: true From 951bfa3f8637e489bc2879a98e70b9b79b12c07c Mon Sep 17 00:00:00 2001 From: Chad Killingsworth Date: Sun, 7 Jun 2026 19:45:29 -0500 Subject: [PATCH 5/6] Convert package to ES module --- index.js | 32 ++++++++++++-------------- package.json | 3 ++- test/string-replace-source-map.spec.js | 12 ++++++---- 3 files changed, 25 insertions(+), 22 deletions(-) diff --git a/index.js b/index.js index 3bd639c..49b3545 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,5 @@ -const sourceMap = require('source-map'); -const acorn = require('acorn'); +import sourceMap from 'source-map'; +import * as acorn from 'acorn'; /** * @type {{ @@ -26,12 +26,12 @@ let LocationSpan; * sourcesContent: (!Array|undefined), * names: !Array, * mappings: string - * }} + * }} */ let SourceMap; /** - * @param {!string} input + * @param {!string} input * @return {!Array} Array of indexes indicating the index in the original string of start each new line */ function getLineIndexes(input) { @@ -45,7 +45,7 @@ function getLineIndexes(input) { } /** - * @param {number} index + * @param {number} index * @param {!Array} lineIndexes * @return {number} */ @@ -61,8 +61,8 @@ function getLineNumForIndex(index, lineIndexes) { } /** - * @param {!LocationSpan} a - * @param {!LocationSpan} b + * @param {!LocationSpan} a + * @param {!LocationSpan} b * @return {number} */ function compareLocations(a, b) { @@ -81,7 +81,7 @@ function compareLocations(a, b) { return a.id - b.id; } -class StringReplaceSourceMap { +export default class StringReplaceSourceMap { /** * @param {!string} originalString * @param {string|SourceMap|null} originalSourceMap @@ -117,9 +117,9 @@ class StringReplaceSourceMap { } /** - * @param {number} start - * @param {number} end - * @param {?string=} newString + * @param {number} start + * @param {number} end + * @param {?string=} newString */ replace(start, end, newString) { const lineIndexesForNewString = getLineIndexes(newString); @@ -178,7 +178,7 @@ class StringReplaceSourceMap { let updatedString = this.string; for (let i = locationUpdates.length - 1; i >= 0; i--) { updatedString = updatedString.substr(0, locationUpdates[i].start.index) + - (locationUpdates[i].newString || '') + + (locationUpdates[i].newString || '') + updatedString.substr(locationUpdates[i].end.index); } return updatedString; @@ -269,7 +269,7 @@ class StringReplaceSourceMap { if (mappingRecord) { let columnOffset = 0; - if (mappingRecord.generated.line === columnOffsets.line) { + if (mappingRecord.generated.line === columnOffsets.line) { columnOffset = columnOffsets.offsets.reduce((calculatedOffset, offsetInfo) => { if (offsetInfo.resetColumn) { return offsetInfo.offset; @@ -305,7 +305,7 @@ class StringReplaceSourceMap { /** * Helper method to generate an identity source map for a JS file - * + * * @param {string} sourcePath of the file * @param {string} jsSource * @return {!Object} @@ -317,7 +317,7 @@ class StringReplaceSourceMap { locations: true, ecmaVersion: 'latest' }); - + for (let token = tokenizer.getToken(); token.type.label !== 'eof'; token = tokenizer.getToken()) { const mapping = { original: token.loc.start, @@ -333,5 +333,3 @@ class StringReplaceSourceMap { return generator.toJSON(); } } - -module.exports = StringReplaceSourceMap; diff --git a/package.json b/package.json index 5527403..e9ad9a5 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.3.2", "description": "Replace strings in a file with a source map and update the mappings at the same time.", "main": "index.js", + "type": "module", "repository": "https://github.com/Banno/string-replace-source-map", "author": "Chad Killingsworth ", "license": "Apache-2.0", @@ -18,7 +19,7 @@ "source-map": "^0.7.6" }, "devDependencies": { - "jasmine": "^3.5.0" + "jasmine": "^6.3.0" }, "packageManager": "yarn@4.16.0" } diff --git a/test/string-replace-source-map.spec.js b/test/string-replace-source-map.spec.js index b18aaf7..c4b0b73 100644 --- a/test/string-replace-source-map.spec.js +++ b/test/string-replace-source-map.spec.js @@ -1,6 +1,11 @@ -const fs = require('fs'); -const path = require('path'); -const sourceMap = require('source-map'); +import * as fs from 'node:fs'; +import path from 'node:path'; +import {fileURLToPath, URL} from 'node:url'; +import sourceMap from 'source-map'; +import StringReplaceSourceMap from '../index.js'; + +const __dirname = fileURLToPath(new URL('.', import.meta.url)); + function verifySourceMap(originalContents, newContents, generatedSourceMap, replacementIndex) { const originalLines = originalContents.split('\n'); @@ -30,7 +35,6 @@ function verifySourceMap(originalContents, newContents, generatedSourceMap, repl } describe('string-replace-source-map', () => { - const StringReplaceSourceMap = require('../'); const originalFile = fs.readFileSync(path.resolve(__dirname, 'fixtures/original-file.js'), 'utf8'); const originalSourceMap = fs.readFileSync(path.resolve(__dirname, 'fixtures/original-file.js.map'), 'utf8'); /** @type {!StringReplaceSourceMap} */ From 50199ad8fac6a178330524e11e024f3ce9941f09 Mon Sep 17 00:00:00 2001 From: Chad Killingsworth Date: Sun, 7 Jun 2026 19:48:05 -0500 Subject: [PATCH 6/6] Major version bump --- .yarn/install-state.gz | Bin 5558 -> 5867 bytes package.json | 4 +- yarn.lock | 140 +++++++++++++++++------------------------ 3 files changed, 59 insertions(+), 85 deletions(-) diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 880bf3d098b28a1bd9749dccc56e2aa88b5a0e9e..bcffcd657d4cd30489579a48a3502a021f65d6e8 100644 GIT binary patch literal 5867 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 E0Ni0gxc~qF diff --git a/package.json b/package.json index e9ad9a5..f9a94af 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "string-replace-source-map", - "version": "1.3.2", + "version": "2.0.0", "description": "Replace strings in a file with a source map and update the mappings at the same time.", "main": "index.js", "type": "module", @@ -19,7 +19,7 @@ "source-map": "^0.7.6" }, "devDependencies": { - "jasmine": "^6.3.0" + "jasmine": "^6.2.0" }, "packageManager": "yarn@4.16.0" } diff --git a/yarn.lock b/yarn.lock index 85332e5..822363a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 10 cacheKey: 10c0 +"@jasminejs/reporters@npm:^1.0.0": + version: 1.0.0 + resolution: "@jasminejs/reporters@npm:1.0.0" + checksum: 10c0/0175057c1dd7dda080ea7ec208a2bc6d98c2fca4c7458afaec951d94011d30749b3af751f6dda2d85b074a8fef6765a04558ec714cedb3d81819839c5254ca01 + languageName: node + linkType: hard + "acorn@npm:8.x": version: 8.16.0 resolution: "acorn@npm:8.16.0" @@ -14,109 +21,83 @@ __metadata: languageName: node linkType: hard -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b languageName: node linkType: hard -"brace-expansion@npm:^1.1.7": - version: 1.1.15 - resolution: "brace-expansion@npm:1.1.15" +"brace-expansion@npm:^5.0.5": + version: 5.0.6 + resolution: "brace-expansion@npm:5.0.6" dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10c0/648e273f57cfa9ed67d8a77bdb15b408205465d33da9331808ee3c188d8b55674c9cdbf1f320b65bc562e485e1263360ae62ad355e128e0435891f6430e795d7 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + balanced-match: "npm:^4.0.2" + checksum: 10c0/8c919869b90f61d533b341d3340be5ee4413232ea89b8246cbc2f38eb014f1d8182785c98a006eaf6111d02dc9eeffefdc240d5ac158625b2ed084dccd4bbf9b languageName: node linkType: hard -"glob@npm:^7.1.6": - version: 7.2.3 - resolution: "glob@npm:7.2.3" +"glob@npm:^10.2.2 || ^11.0.3 || ^12.0.0 || ^13.0.0": + version: 13.0.6 + resolution: "glob@npm:13.0.6" dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + minimatch: "npm:^10.2.2" + minipass: "npm:^7.1.3" + path-scurry: "npm:^2.0.2" + checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a languageName: node linkType: hard -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 +"jasmine-core@npm:~6.2.0": + version: 6.2.0 + resolution: "jasmine-core@npm:6.2.0" + checksum: 10c0/4845ce6e93b5a48abbc0d37d748189ff826568e11bc594e527b173cd77dbd371e7a9f16c4a5e9bde7fb864ac60e1e3b21ddc930343f4d51d766128c55f4ceab6 languageName: node linkType: hard -"inherits@npm:2": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 +"jasmine@npm:^6.2.0": + version: 6.2.0 + resolution: "jasmine@npm:6.2.0" + dependencies: + "@jasminejs/reporters": "npm:^1.0.0" + glob: "npm:^10.2.2 || ^11.0.3 || ^12.0.0 || ^13.0.0" + jasmine-core: "npm:~6.2.0" + bin: + jasmine: bin/jasmine.js + checksum: 10c0/11ce21efc28bdc76958a18c30d96ffbd84dc4e5d0d8c5f7f2ed23606b27f83f0a37e68b530808138b0adff5d2daee2d904ef35a5a2f9190b6974810a98b89339 languageName: node linkType: hard -"jasmine-core@npm:~3.99.0": - version: 3.99.1 - resolution: "jasmine-core@npm:3.99.1" - checksum: 10c0/f89721874e2af19a098e214b8f3f201a644d625339c010733b6b0dba4ff9149f16997712a639c2bb427e7533526f82e0477b7927e175d3a2b2f9ff92928a5329 +"lru-cache@npm:^11.0.0": + version: 11.5.1 + resolution: "lru-cache@npm:11.5.1" + checksum: 10c0/7b341cea79a8efe9c6a6f20c8757a77eca5b25d7ff983ccf4e11e547b81f6787824baa1c84705251dff84ab4ffac85717ac354b9d02e465f86a9f8b166409979 languageName: node linkType: hard -"jasmine@npm:^3.5.0": - version: 3.99.0 - resolution: "jasmine@npm:3.99.0" +"minimatch@npm:^10.2.2": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - glob: "npm:^7.1.6" - jasmine-core: "npm:~3.99.0" - bin: - jasmine: bin/jasmine.js - checksum: 10c0/c5321981b639d67952efcb7f12ff0ff7ce7bffd48480d674d9581c2392c3812e8faf738226cdf54e51798cd2dde8c350d382f25480f556f402a31c6c79806bcc + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard -"minimatch@npm:^3.1.1": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 +"minipass@npm:^7.1.2, minipass@npm:^7.1.3": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb languageName: node linkType: hard -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" +"path-scurry@npm:^2.0.2": + version: 2.0.2 + resolution: "path-scurry@npm:2.0.2" dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10c0/b35ad37cf6557a87fd057121ce2be7695380c9138d93e87ae928609da259ea0a170fac6f3ef1eb3ece8a068e8b7f2f3adf5bb2374cf4d4a57fe484954fcc9482 languageName: node linkType: hard @@ -132,14 +113,7 @@ __metadata: resolution: "string-replace-source-map@workspace:." dependencies: acorn: "npm:8.x" - jasmine: "npm:^3.5.0" + jasmine: "npm:^6.2.0" source-map: "npm:^0.7.6" languageName: unknown linkType: soft - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard