#!/bin/sh
set -e

test -e node_modules/dedent || pkgjs-ln dedent

node <<'EOF'
import dedent  from "dedent" ;

const output = dedent`
    hello
    world
`;

if (output !== "hello\nworld") {
  console.error("dedent failed");
  console.error("Expected: hello\\nworld");
  console.error("Actual:", JSON.stringify(output));
  process.exit(1);
}

console.log("dedent ESM OK");
EOF

node <<'EOF'
const dedent = require("dedent").default;

const output = dedent(`
    hello
    world
`);

if (output !== "hello\nworld") {
  console.error("dedent failed");
  console.error("Expected: hello\\nworld");
  console.error("Actual:", JSON.stringify(output));
  process.exit(1);
}

console.log("dedent CJS OK");
EOF