#!/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);