parse-module.js 811 B

1234567891011121314151617181920212223
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.parseModule = void 0;
  6. var _lruCache = _interopRequireDefault(require("next/dist/compiled/lru-cache"));
  7. var _withPromiseCache = require("../../lib/with-promise-cache");
  8. var _crypto = require("crypto");
  9. var _swc = require("../swc");
  10. function _interopRequireDefault(obj) {
  11. return obj && obj.__esModule ? obj : {
  12. default: obj
  13. };
  14. }
  15. const parseModule = (0, _withPromiseCache).withPromiseCache(new _lruCache.default({
  16. max: 500
  17. }), async (filename, content)=>(0, _swc).parse(content, {
  18. isModule: "unknown",
  19. filename
  20. }).catch(()=>null), (_, content)=>(0, _crypto).createHash("sha1").update(content).digest("hex"));
  21. exports.parseModule = parseModule;
  22. //# sourceMappingURL=parse-module.js.map