From d2900bfd12020e69945b23a2f9cc9440066867d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikael=20L=C3=B6vqvist?= Date: Wed, 8 Apr 2026 19:00:24 +0200 Subject: [PATCH] Fixes #1 but we have not addressed external dependencies as of yet --- package-manifest.yaml | 2 +- tools/stage-for-pnpn.mjs | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/package-manifest.yaml b/package-manifest.yaml index 8a82f13..5cb54ac 100644 --- a/package-manifest.yaml +++ b/package-manifest.yaml @@ -1,6 +1,6 @@ scope: '@efforting.tech' registry: 'https://npm.efforting.tech/' -version: 0.2.2 +version: 0.2.4 author: name: 'Mikael Lövqvist' diff --git a/tools/stage-for-pnpn.mjs b/tools/stage-for-pnpn.mjs index f1ac79c..eba2b3a 100644 --- a/tools/stage-for-pnpn.mjs +++ b/tools/stage-for-pnpn.mjs @@ -94,17 +94,29 @@ for (const [package_name, package_data] of Object.entries(manifest.packages)) { } const { description } = pkg; + const dependencies = {}; + + const internal_deps = pkg['internal-dependencies'] ?? []; + for (const idep of internal_deps) { + dependencies[path.join(scope, idep)] = version; + } + + + const pkg_json = JSON.stringify({ name: pkg_scope_path, description, exports: exports_map, + dependencies, ...common_package_data, }, null, ' '); + + writeFileSync(path.join(pkg_dir, 'package.json'), pkg_json, 'utf-8'); //console.log({linked_sources}); // ['errors.mjs'] - root_package.dependencies[pkg_scope_path] = 'workspace:*'; + root_package.dependencies[pkg_scope_path] = version; }