mirror of
https://github.com/hanzomsg/nats.js.git
synced 2026-10-30 20:31:36 +00:00
- Replaced `jsr:@std/*` imports with `@std/*` as per deno linter changes. - Updated `@types/node` to `^24.3.1` and `typescript` to `^5.9.2`. - Synchronized dependency versions across modules for alignment. - Adjusted `deno.json` to reflect resolved import paths as per deno linter Signed-off-by: Alberto Ricart <[email protected]>
44 lines
896 B
JavaScript
44 lines
896 B
JavaScript
import $ from "@david/dax";
|
|
$.setPrintCommand(true);
|
|
import checker from "license-checker";
|
|
|
|
const modules = [
|
|
"core",
|
|
"jetstream",
|
|
"kv",
|
|
"obj",
|
|
"services",
|
|
"transport-node",
|
|
];
|
|
for (const m of modules) {
|
|
$.cd(`./${m}`);
|
|
await $`npm install`;
|
|
$.cd(`..`);
|
|
}
|
|
|
|
for (const m of modules) {
|
|
let buf = "# Dependencies\n\n";
|
|
|
|
buf += "| Dependency | License |\n";
|
|
buf += "| --- | --- |\n";
|
|
checker.init({
|
|
direct: true,
|
|
production: true,
|
|
start: `./${m}`,
|
|
}, async (err, packages) => {
|
|
if (err) {
|
|
throw err;
|
|
}
|
|
for (const b in packages) {
|
|
const module = m === "core" ? "nats-core" : m;
|
|
if (b.startsWith(`@nats-io/${module}`)) {
|
|
// self
|
|
continue;
|
|
}
|
|
const p = packages[b];
|
|
buf += `[${b}](${p?.repository}) | ${p?.licenses} |\n`;
|
|
await Deno.writeTextFile(`./${m}/dependencies.md`, buf);
|
|
}
|
|
});
|
|
}
|