deno/tools/generate_minimatch_dep.js
Jeff Hykin 2f72884425
Some checks are pending
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
feat(node API): add fs.glob, fs.globSync, fs.promises.glob (#28972)
2025-07-01 11:35:45 +02:00

26 lines
744 B
JavaScript
Executable file

#!/usr/bin/env -S deno run --allow-write --allow-run --allow-env --allow-read
// Copyright 2018-2025 the Deno authors. MIT license.
import { join } from "./util.js";
const dir = await Deno.makeTempDir();
const installCommand = new Deno.Command(Deno.execPath(), {
cwd: dir,
args: ["install", "--node-modules-dir=auto", "npm:esbuild", "npm:minimatch"],
});
await installCommand.output();
const bundleCommand = new Deno.Command(
join(dir, "./node_modules/.bin/esbuild"),
{
cwd: dir,
args: [
"./node_modules/minimatch/dist/commonjs/index.js",
"--bundle",
"--format=esm",
],
},
);
const output = await bundleCommand.output();
await Deno.writeFile("./ext/node/polyfills/deps/minimatch.js", output.stdout);