summaryrefslogtreecommitdiff
path: root/tests/registry/npm/@denotest/install-launch-cjs-temp-dir/1.0.0/install.js
blob: 61aadeb83913901b93ce23fb858f1f9f35b3722f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
const tempDir = Deno.makeTempDirSync();
try {
  // should work requiring these because this was launched via a node binary entrypoint
  Deno.writeTextFileSync(`${tempDir}/index.js`, "module.exports = require('./other');");
  Deno.writeTextFileSync(`${tempDir}/other.js`, "module.exports = (a, b) => a + b;");
  const add = require(`${tempDir}/index.js`);
  if (add(1, 2) !== 3) {
    throw new Error("FAILED");
  }
} finally {
  Deno.removeSync(tempDir, { recursive: true });
}