From 5e76533df363c9caa66da699483eee91fab83724 Mon Sep 17 00:00:00 2001 From: Itay Maman <94941+imaman@users.noreply.github.com> Date: Fri, 26 Dec 2025 00:09:43 +0200 Subject: [PATCH 1/6] delete. followups: jest.setTimeout(), devdeps, drop prop, rollup?, linenumbers --- .../build-raptor-dynamic-loader/index.d.ts | 2 -- .../build-raptor-dynamic-loader/index.js | 8 -------- .../build-raptor-dynamic-loader/package.json | 17 ----------------- 3 files changed, 27 deletions(-) delete mode 100644 free-electrons/build-raptor-dynamic-loader/index.d.ts delete mode 100644 free-electrons/build-raptor-dynamic-loader/index.js delete mode 100644 free-electrons/build-raptor-dynamic-loader/package.json diff --git a/free-electrons/build-raptor-dynamic-loader/index.d.ts b/free-electrons/build-raptor-dynamic-loader/index.d.ts deleted file mode 100644 index f89b5744..00000000 --- a/free-electrons/build-raptor-dynamic-loader/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare function loadDynamically(moduleName: string): unknown -export declare function loadEsm(moduleName: string): Promise diff --git a/free-electrons/build-raptor-dynamic-loader/index.js b/free-electrons/build-raptor-dynamic-loader/index.js deleted file mode 100644 index 1c5b91bd..00000000 --- a/free-electrons/build-raptor-dynamic-loader/index.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - loadDynamically: moduleName => { - return require(moduleName) - }, - loadEsm: async moduleName => { - return await import(moduleName) - }, -} diff --git a/free-electrons/build-raptor-dynamic-loader/package.json b/free-electrons/build-raptor-dynamic-loader/package.json deleted file mode 100644 index 6688143d..00000000 --- a/free-electrons/build-raptor-dynamic-loader/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "build-raptor-dynamic-loader", - "version": "1.0.1", - "description": "", - "keywords": [], - "repository": { - "type": "git", - "url": "git+http://github.com/imaman/build-raptor.git", - "directory": "free-electrons/build-raptor-dynamic-loader" - }, - "license": "ISC", - "author": "", - "main": "index.js", - "scripts": { - "test": "#" - } -} From bc70a80a0ec9264fc790c023ebac2bd7c04349a7 Mon Sep 17 00:00:00 2001 From: Itay Maman <94941+imaman@users.noreply.github.com> Date: Fri, 26 Dec 2025 00:18:13 +0200 Subject: [PATCH 2/6] build --- publish-to-npm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/publish-to-npm b/publish-to-npm index 46af8c13..5f2020c1 100755 --- a/publish-to-npm +++ b/publish-to-npm @@ -2,7 +2,9 @@ set -e -#yarn pack-all +yarn build +node --enable-source-maps modules/build-raptor/dist/src/main.js build + dir1=$(mktemp -d) dir2=$(mktemp -d) From 642a9fa562f09f5ab88fd7535275be4451021ab4 Mon Sep 17 00:00:00 2001 From: Itay Maman <94941+imaman@users.noreply.github.com> Date: Fri, 26 Dec 2025 00:21:30 +0200 Subject: [PATCH 3/6] rmprep --- prep | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100755 prep diff --git a/prep b/prep deleted file mode 100755 index 2633a96a..00000000 --- a/prep +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -set -e - -parDir=/tmp/pub #home/imaman/code/moojo-tech/antelope/linked -dir2=$parDir/build-raptor-jest-reporter -dir1=$parDir/sample - -rm -rf "$dir1" "$dir2" - -mkdir -p "$dir1/node_modules" "$dir2" - -etc/prepare-npm-package.mjs modules/build-raptor-jest-reporter "$dir2" -cd "$dir1" -npm init -y -yarn add jest@29.7.0 -ln -s ../../build-raptor-jest-reporter node_modules/build-raptor-jest-reporter -cat > a.spec.js < expect(1).toEqual(1)) - -EOF - -yarn jest --outputFile out.json --reporters build-raptor-jest-reporter --reporters default \ No newline at end of file From 4da6f9c77641cb859448daabd013bf3776dfde31 Mon Sep 17 00:00:00 2001 From: Itay Maman <94941+imaman@users.noreply.github.com> Date: Fri, 26 Dec 2025 00:22:56 +0200 Subject: [PATCH 4/6] unprint --- modules/build-raptor-core/src/step-by-step-transmitter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/build-raptor-core/src/step-by-step-transmitter.ts b/modules/build-raptor-core/src/step-by-step-transmitter.ts index 2a99b7aa..02da0d7d 100644 --- a/modules/build-raptor-core/src/step-by-step-transmitter.ts +++ b/modules/build-raptor-core/src/step-by-step-transmitter.ts @@ -28,7 +28,7 @@ export class StepByStepTransmitter { for (const p of this.stepByStepProcessors) { this.promises.push(Promise.resolve(p(parsed))) } - this.logger.print('transmitted') + this.logger.info('transmitted') } async close() { From 6ab9d608dfe209ce6b4e9c8207c5afd9bfa187c4 Mon Sep 17 00:00:00 2001 From: Itay Maman <94941+imaman@users.noreply.github.com> Date: Fri, 26 Dec 2025 00:36:51 +0200 Subject: [PATCH 5/6] do not pack devdeps --- etc/prepare-npm-package.mjs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/etc/prepare-npm-package.mjs b/etc/prepare-npm-package.mjs index 4fa3cbb6..2fb3ccc1 100755 --- a/etc/prepare-npm-package.mjs +++ b/etc/prepare-npm-package.mjs @@ -68,15 +68,18 @@ function readPackageJson(packagePath) { } function collectAllInRepoDeps(packageName, workspaceIndex, visited = new Set()) { - const { workspacesInfo } = workspaceIndex - const info = workspacesInfo[packageName] + const { packageNames, nameToLocation } = workspaceIndex - if (!info) { + const packagePath = nameToLocation.get(packageName) + if (!packagePath) { return visited } - for (const depName of info.workspaceDependencies) { - if (!visited.has(depName)) { + const pkg = readPackageJson(packagePath) + const deps = Object.keys(pkg.dependencies || {}) + + for (const depName of deps) { + if (packageNames.has(depName) && !visited.has(depName)) { visited.add(depName) collectAllInRepoDeps(depName, workspaceIndex, visited) } From c25b026d8028f805a590d36be308769b7e06995d Mon Sep 17 00:00:00 2001 From: Itay Maman <94941+imaman@users.noreply.github.com> Date: Fri, 26 Dec 2025 00:39:10 +0200 Subject: [PATCH 6/6] inlinesourcemaps --- etc/prepare-npm-package.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/prepare-npm-package.mjs b/etc/prepare-npm-package.mjs index 2fb3ccc1..7191f254 100755 --- a/etc/prepare-npm-package.mjs +++ b/etc/prepare-npm-package.mjs @@ -168,7 +168,7 @@ async function bundleWithEsbuild(entryPoint, outputPath, externalDeps, options = target: 'node20', outfile: outputPath, external: externalDeps, - sourcemap: false, + sourcemap: 'inline', minify: false, keepNames: true, ...(banner && { banner: { js: banner } }),