jiti.cjs 646 B

123456789101112131415161718192021222324252627282930
  1. const { createRequire } = require("node:module");
  2. const _createJiti = require("../dist/jiti.cjs");
  3. function onError(err) {
  4. throw err; /* ↓ Check stack trace ↓ */
  5. }
  6. const nativeImport = (id) => import(id);
  7. let _transform;
  8. function lazyTransform(...args) {
  9. if (!_transform) {
  10. _transform = require("../dist/babel.cjs");
  11. }
  12. return _transform(...args);
  13. }
  14. function createJiti(id, opts = {}) {
  15. if (!opts.transform) {
  16. opts = { ...opts, transform: lazyTransform };
  17. }
  18. return _createJiti(id, opts, {
  19. onError,
  20. nativeImport,
  21. createRequire,
  22. });
  23. }
  24. module.exports = createJiti;
  25. module.exports.createJiti = createJiti;