cli.mjs 513 B

123456789101112131415
  1. #!/usr/bin/env node
  2. import { loadFile, addClassPath } from '@logseq/nbb-logseq'
  3. import { fileURLToPath } from 'url';
  4. import { dirname, resolve } from 'path';
  5. const __dirname = fileURLToPath(dirname(import.meta.url));
  6. global.__dirname = __dirname
  7. addClassPath(resolve(__dirname, 'src'));
  8. addClassPath(resolve(__dirname, 'vendor/src'));
  9. const { main } = await loadFile(resolve(__dirname, 'src/logseq/cli.cljs'));
  10. // Expects to be called as node X.js ...
  11. const args = process.argv.slice(2)
  12. main.apply(null, args);