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; }