Socket
Socket
Sign inDemoInstall

jiti

Package Overview
Dependencies
Maintainers
1
Versions
87
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jiti - npm Package Compare versions

Comparing version 0.1.18 to 0.1.19

12

CHANGELOG.md

@@ -5,2 +5,14 @@ # Changelog

### [0.1.19](https://github.com/nuxt-contrib/jiti/compare/v0.1.18...v0.1.19) (2020-12-30)
### Features
* improved parse and runtime error stack trace ([9d94ca1](https://github.com/nuxt-contrib/jiti/commit/9d94ca1c5b5e1f2aa6d5dafcf5361dfcdd6f38c5))
### Bug Fixes
* remove duplicate v8-compile-cache ([#13](https://github.com/nuxt-contrib/jiti/issues/13)) ([3f81fc9](https://github.com/nuxt-contrib/jiti/commit/3f81fc9cf4e560a624a6d8bd3a98f0fc5de0f4cc))
### [0.1.18](https://github.com/nuxt-contrib/jiti/compare/v0.1.17...v0.1.18) (2020-12-22)

@@ -7,0 +19,0 @@

2

dist/jiti.d.ts
/// <reference types="node" />
import 'v8-compile-cache';
import { TransformOptions } from './types';

@@ -9,3 +8,4 @@ export declare type JITIOptions = {

dynamicImport?: (id: string) => Promise<any>;
onError?: (error: Error) => void;
};
export default function createJITI(_filename?: string, opts?: JITIOptions): typeof require;

@@ -1,2 +0,1 @@

/*! For license information please see jiti.js.LICENSE.txt */
module.exports=(()=>{var e={"./node_modules/create-require/create-require.js":(e,t,r)=>{const s=r("module"),i=r("path"),o=r("fs");e.exports=function(e){return e||(e=process.cwd()),function(e){try{return o.lstatSync(e).isDirectory()}catch(e){return!1}}(e)&&(e=i.join(e,"index.js")),s.createRequire?s.createRequire(e):s.createRequireFromPath?s.createRequireFromPath(e):function(e){const t=new s.Module(e,null);return t.filename=e,t.paths=s.Module._nodeModulePaths(i.dirname(e)),t._compile("module.exports = require;",e),t.exports}(e)}},"./node_modules/destr/dist/index.js":e=>{"use strict";var t=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,r=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,s=/^["{[]|^-?[0-9][0-9.]{0,14}$/;function i(e,t){if("__proto__"!==e&&"constructor"!==e)return t}e.exports=function(e){if("string"!=typeof e)return e;var o=e.toLowerCase();if("true"===o)return!0;if("false"===o)return!1;if("null"===o)return null;if("nan"===o)return NaN;if("infinity"===o)return 1/0;if("undefined"!==o){if(!s.test(e))return e;try{return t.test(e)||r.test(e)?JSON.parse(e,i):JSON.parse(e)}catch(t){return e}}}},"./node_modules/mkdirp/index.js":(e,t,r)=>{const s=r("./node_modules/mkdirp/lib/opts-arg.js"),i=r("./node_modules/mkdirp/lib/path-arg.js"),{mkdirpNative:o,mkdirpNativeSync:n}=r("./node_modules/mkdirp/lib/mkdirp-native.js"),{mkdirpManual:c,mkdirpManualSync:a}=r("./node_modules/mkdirp/lib/mkdirp-manual.js"),{useNative:d,useNativeSync:u}=r("./node_modules/mkdirp/lib/use-native.js"),l=(e,t)=>(e=i(e),t=s(t),d(t)?o(e,t):c(e,t));l.sync=(e,t)=>(e=i(e),t=s(t),u(t)?n(e,t):a(e,t)),l.native=(e,t)=>o(i(e),s(t)),l.manual=(e,t)=>c(i(e),s(t)),l.nativeSync=(e,t)=>n(i(e),s(t)),l.manualSync=(e,t)=>a(i(e),s(t)),e.exports=l},"./node_modules/mkdirp/lib/find-made.js":(e,t,r)=>{const{dirname:s}=r("path"),i=(e,t,r)=>r===t?Promise.resolve():e.statAsync(t).then((e=>e.isDirectory()?r:void 0),(r=>"ENOENT"===r.code?i(e,s(t),t):void 0)),o=(e,t,r)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(r){return"ENOENT"===r.code?o(e,s(t),t):void 0}};e.exports={findMade:i,findMadeSync:o}},"./node_modules/mkdirp/lib/mkdirp-manual.js":(e,t,r)=>{const{dirname:s}=r("path"),i=(e,t,r)=>{t.recursive=!1;const o=s(e);return o===e?t.mkdirAsync(e,t).catch((e=>{if("EISDIR"!==e.code)throw e})):t.mkdirAsync(e,t).then((()=>r||e),(s=>{if("ENOENT"===s.code)return i(o,t).then((r=>i(e,t,r)));if("EEXIST"!==s.code&&"EROFS"!==s.code)throw s;return t.statAsync(e).then((e=>{if(e.isDirectory())return r;throw s}),(()=>{throw s}))}))},o=(e,t,r)=>{const i=s(e);if(t.recursive=!1,i===e)try{return t.mkdirSync(e,t)}catch(e){if("EISDIR"!==e.code)throw e;return}try{return t.mkdirSync(e,t),r||e}catch(s){if("ENOENT"===s.code)return o(e,t,o(i,t,r));if("EEXIST"!==s.code&&"EROFS"!==s.code)throw s;try{if(!t.statSync(e).isDirectory())throw s}catch(e){throw s}}};e.exports={mkdirpManual:i,mkdirpManualSync:o}},"./node_modules/mkdirp/lib/mkdirp-native.js":(e,t,r)=>{const{dirname:s}=r("path"),{findMade:i,findMadeSync:o}=r("./node_modules/mkdirp/lib/find-made.js"),{mkdirpManual:n,mkdirpManualSync:c}=r("./node_modules/mkdirp/lib/mkdirp-manual.js");e.exports={mkdirpNative:(e,t)=>(t.recursive=!0,s(e)===e?t.mkdirAsync(e,t):i(t,e).then((r=>t.mkdirAsync(e,t).then((()=>r)).catch((r=>{if("ENOENT"===r.code)return n(e,t);throw r}))))),mkdirpNativeSync:(e,t)=>{if(t.recursive=!0,s(e)===e)return t.mkdirSync(e,t);const r=o(t,e);try{return t.mkdirSync(e,t),r}catch(r){if("ENOENT"===r.code)return c(e,t);throw r}}}},"./node_modules/mkdirp/lib/opts-arg.js":(e,t,r)=>{const{promisify:s}=r("util"),i=r("fs");e.exports=e=>{if(e)if("object"==typeof e)e={mode:511,fs:i,...e};else if("number"==typeof e)e={mode:e,fs:i};else{if("string"!=typeof e)throw new TypeError("invalid options argument");e={mode:parseInt(e,8),fs:i}}else e={mode:511,fs:i};return e.mkdir=e.mkdir||e.fs.mkdir||i.mkdir,e.mkdirAsync=s(e.mkdir),e.stat=e.stat||e.fs.stat||i.stat,e.statAsync=s(e.stat),e.statSync=e.statSync||e.fs.statSync||i.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||i.mkdirSync,e}},"./node_modules/mkdirp/lib/path-arg.js":(e,t,r)=>{const s=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform,{resolve:i,parse:o}=r("path");e.exports=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=i(e),"win32"===s){const t=/[*|"<>?:]/,{root:r}=o(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e}},"./node_modules/mkdirp/lib/use-native.js":(e,t,r)=>{const s=r("fs"),i=(process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version).replace(/^v/,"").split("."),o=+i[0]>10||10==+i[0]&&+i[1]>=12,n=o?e=>e.mkdir===s.mkdir:()=>!1,c=o?e=>e.mkdirSync===s.mkdirSync:()=>!1;e.exports={useNative:n,useNativeSync:c}},"./src/jiti.ts":(e,t,r)=>{"use strict";r.d(t,{default:()=>j}),r("./node_modules/v8-compile-cache/v8-compile-cache.js");var s=r("fs"),i=r("module"),o=r("path"),n=r("os"),c=r("crypto"),a=r("vm"),d=r.n(a),u=r("./node_modules/mkdirp/index.js"),l=r.n(u),m=r("./node_modules/destr/dist/index.js"),p=r.n(m),h=r("./node_modules/create-require/create-require.js"),f=r.n(h);function y(e){try{return(0,s.lstatSync)(e).isDirectory()}catch(e){return!1}}function _(e){try{return(0,s.accessSync)(e,s.constants.W_OK),!0}catch(e){return!1}}e=r.hmd(e);const v=p()(process.env.JITI_DEBUG),S=p()(process.env.JITI_CACHE),k={debug:v,cache:void 0===S||S};function b(e,t=8){return(0,c.createHash)("md5").update(e).digest("hex").substr(0,t)}function j(t=process.cwd(),r={}){function c(...e){r.debug&&console.log("[jiti]",...e)}if(r=Object.assign(Object.assign({},k),r),y(t)&&(t=(0,o.join)(t,"index.js")),!0===r.cache){const e=(0,o.join)(process.cwd(),"node_modules");y(e)&&(r.cache=(0,o.join)(e,".cache/jiti")),!0!==r.cache&&_(r.cache)?_(r.cache)||(r.cache=!1):r.cache=(0,o.join)((0,n.tmpdir)(),"node-jiti")}r.cache?(y(r.cache)||l().sync(r.cache),c("Cache dir:",r.cache)):c("Cache is disabled");const a=f()(t),u=(e,t)=>{try{return a.resolve(e,t)}catch(e){}},m=(e,t)=>u(e+".ts",t)||u(e+".mjs",t)||a.resolve(e,t);function p(e,t,i){if(!r.cache)return i();const n=` /* v2-${b(t,16)} */`,c=(0,o.basename)((0,o.dirname)(e))+"-"+(0,o.basename)(e),a=(0,o.join)(r.cache,c+"."+b(e)+".js");if((0,s.existsSync)(a)){const e=(0,s.readFileSync)(a,"utf-8");if(e.endsWith(n))return e}const d=i();return(0,s.writeFileSync)(a,d+n,"utf-8"),d}function h(t){var n;if(i.builtinModules.includes(t))return a(t);const u=m(t);if(u.match(/\.mjs$/)&&r.dynamicImport)return c("[mjs bail]",u),r.dynamicImport(u);if(a.cache[u])return null===(n=a.cache[u])||void 0===n?void 0:n.exports;let l=(0,s.readFileSync)(u,"utf-8");if(u.match(/\.ts$/))c("[ts]",u),l=p(u,l,(()=>r.transform({source:l,filename:u,ts:!0})));else{if(!(l.match(/^\s*import .* from/m)||l.match(/import\s*\(/)||l.match(/^\s*export /m)))return c("[bail]",u),a(t);c("[esm]",u),l=p(u,l,(()=>r.transform({source:l,filename:u})))}const h=new i.Module(u);return h.filename=u,h.parent=e,h.require=j(u,r),h.path=(0,o.dirname)(u),h.paths=i.Module._nodeModulePaths(h.path),a.cache[u]=h,d().runInThisContext(i.Module.wrap(l),{filename:u,lineOffset:0,displayErrors:!0})(h.exports,h.require,h,h.filename,(0,o.dirname)(h.filename)),h.loaded=!0,h.exports}return m.paths=a.resolve.paths,h.resolve=m,h.cache=a.cache,h.extensions=a.extensions,h.main=a.main,h}},"./node_modules/v8-compile-cache/v8-compile-cache.js":(e,t,r)=>{"use strict";e=r.nmd(e);const s=r("module"),i=r("crypto"),o=r("fs"),n=r("path"),c=r("vm"),a=r("os"),d=Object.prototype.hasOwnProperty;class u{constructor(e,t){const r=t?h(t+"."):"";this._blobFilename=n.join(e,r+"BLOB"),this._mapFilename=n.join(e,r+"MAP"),this._lockFilename=n.join(e,r+"LOCK"),this._directory=e,this._load()}has(e,t){return d.call(this._memoryBlobs,e)?this._invalidationKeys[e]===t:!!d.call(this._storedMap,e)&&this._storedMap[e][0]===t}get(e,t){if(d.call(this._memoryBlobs,e)){if(this._invalidationKeys[e]===t)return this._memoryBlobs[e]}else if(d.call(this._storedMap,e)){const r=this._storedMap[e];if(r[0]===t)return this._storedBlob.slice(r[1],r[2])}}set(e,t,r){this._invalidationKeys[e]=t,this._memoryBlobs[e]=r,this._dirty=!0}delete(e){d.call(this._memoryBlobs,e)&&(this._dirty=!0,delete this._memoryBlobs[e]),d.call(this._invalidationKeys,e)&&(this._dirty=!0,delete this._invalidationKeys[e]),d.call(this._storedMap,e)&&(this._dirty=!0,delete this._storedMap[e])}isDirty(){return this._dirty}save(){const e=this._getDump(),t=Buffer.concat(e[0]),r=JSON.stringify(e[1]);try{m(this._directory),o.writeFileSync(this._lockFilename,"LOCK",{flag:"wx"})}catch(e){return!1}try{o.writeFileSync(this._blobFilename,t),o.writeFileSync(this._mapFilename,r)}finally{o.unlinkSync(this._lockFilename)}return!0}_load(){try{this._storedBlob=o.readFileSync(this._blobFilename),this._storedMap=JSON.parse(o.readFileSync(this._mapFilename))}catch(e){this._storedBlob=Buffer.alloc(0),this._storedMap={}}this._dirty=!1,this._memoryBlobs={},this._invalidationKeys={}}_getDump(){const e=[],t={};let r=0;function s(s,i,o){e.push(o),t[s]=[i,r,r+o.length],r+=o.length}for(const e of Object.keys(this._memoryBlobs)){const t=this._memoryBlobs[e];s(e,this._invalidationKeys[e],t)}for(const e of Object.keys(this._storedMap)){if(d.call(t,e))continue;const r=this._storedMap[e],i=this._storedBlob.slice(r[1],r[2]);s(e,r[0],i)}return[e,t]}}class l{constructor(){this._cacheStore=null,this._previousModuleCompile=null}setCacheStore(e){this._cacheStore=e}install(){const e=this,t="function"==typeof r("./node_modules/v8-compile-cache sync recursive").resolve.paths;this._previousModuleCompile=s.prototype._compile,s.prototype._compile=function(r,i){const o=this;function c(e){return o.require(e)}function a(e,t){return s._resolveFilename(e,o,!1,t)}c.resolve=a,t&&(a.paths=function(e){return s._resolveLookupPaths(e,o,!0)}),c.main=process.mainModule,c.extensions=s._extensions,c.cache=s._cache;const d=n.dirname(i),u=e._moduleCompile(i,r),l=[o.exports,c,o,i,d,process,global,Buffer];return u.apply(o.exports,l)}}uninstall(){s.prototype._compile=this._previousModuleCompile}_moduleCompile(e,t){var r=t.length;if(r>=2&&35===t.charCodeAt(0)&&33===t.charCodeAt(1))if(2===r)t="";else{for(var o=2;o<r;++o){var n=t.charCodeAt(o);if(10===n||13===n)break}t=o===r?"":t.slice(o)}var a=s.wrap(t),d=i.createHash("sha1").update(t,"utf8").digest("hex"),u=this._cacheStore.get(e,d),l=new c.Script(a,{filename:e,lineOffset:0,displayErrors:!0,cachedData:u,produceCachedData:!0});return l.cachedDataProduced?this._cacheStore.set(e,d,l.cachedData):l.cachedDataRejected&&this._cacheStore.delete(e),l.runInThisContext({filename:e,lineOffset:0,columnOffset:0,displayErrors:!0})}}function m(e){p(n.resolve(e),511)}function p(e,t){try{o.mkdirSync(e,t)}catch(t){if("ENOENT"===t.code)p(n.dirname(e)),p(e);else try{if(!o.statSync(e).isDirectory())throw t}catch(e){throw t}}}function h(e){const t={"\\":"zB",":":"zC","/":"zS","\0":"z0",z:"zZ"};return e.replace(/[\\:/\x00z]/g,(e=>t[e]))}function f(){return!0===new c.Script('""',{produceCachedData:!0}).cachedDataProduced}function y(){const e=process.env.V8_COMPILE_CACHE_CACHE_DIR;if(e)return e;const t="function"==typeof process.getuid?"v8-compile-cache-"+process.getuid():"v8-compile-cache",r="string"==typeof process.versions.v8?process.versions.v8:"string"==typeof process.versions.chakracore?"chakracore-"+process.versions.chakracore:"node-"+process.version;return n.join(a.tmpdir(),t,r)}function _(){return e.parent&&"string"==typeof e.parent.filename?e.parent.filename:process.cwd()}if(!process.env.DISABLE_V8_COMPILE_CACHE&&f()){const e=new u(y(),_()),t=new l;t.setCacheStore(e),t.install(),process.once("exit",(()=>{e.isDirty()&&e.save(),t.uninstall()}))}e.exports.__TEST__={FileSystemBlobStore:u,NativeCompileCache:l,mkdirpSync:m,slashEscape:h,supportsCachedData:f,getCacheDir:y,getParentName:_}},"./node_modules/v8-compile-cache sync recursive":e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id="./node_modules/v8-compile-cache sync recursive",e.exports=t},crypto:e=>{"use strict";e.exports=require("crypto")},fs:e=>{"use strict";e.exports=require("fs")},module:e=>{"use strict";e.exports=require("module")},os:e=>{"use strict";e.exports=require("os")},path:e=>{"use strict";e.exports=require("path")},util:e=>{"use strict";e.exports=require("util")},vm:e=>{"use strict";e.exports=require("vm")}},t={};function r(s){if(t[s])return t[s].exports;var i=t[s]={id:s,loaded:!1,exports:{}};return e[s](i,i.exports,r),i.loaded=!0,i.exports}return r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r("./src/jiti.ts")})().default;
module.exports=(()=>{var e={"./node_modules/create-require/create-require.js":(e,r,t)=>{const n=t("module"),s=t("path"),i=t("fs");e.exports=function(e){return e||(e=process.cwd()),function(e){try{return i.lstatSync(e).isDirectory()}catch(e){return!1}}(e)&&(e=s.join(e,"index.js")),n.createRequire?n.createRequire(e):n.createRequireFromPath?n.createRequireFromPath(e):function(e){const r=new n.Module(e,null);return r.filename=e,r.paths=n.Module._nodeModulePaths(s.dirname(e)),r._compile("module.exports = require;",e),r.exports}(e)}},"./node_modules/destr/dist/index.js":e=>{"use strict";var r=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,t=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,n=/^["{[]|^-?[0-9][0-9.]{0,14}$/;function s(e,r){if("__proto__"!==e&&"constructor"!==e)return r}e.exports=function(e){if("string"!=typeof e)return e;var i=e.toLowerCase();if("true"===i)return!0;if("false"===i)return!1;if("null"===i)return null;if("nan"===i)return NaN;if("infinity"===i)return 1/0;if("undefined"!==i){if(!n.test(e))return e;try{return r.test(e)||t.test(e)?JSON.parse(e,s):JSON.parse(e)}catch(r){return e}}}},"./node_modules/mkdirp/index.js":(e,r,t)=>{const n=t("./node_modules/mkdirp/lib/opts-arg.js"),s=t("./node_modules/mkdirp/lib/path-arg.js"),{mkdirpNative:i,mkdirpNativeSync:o}=t("./node_modules/mkdirp/lib/mkdirp-native.js"),{mkdirpManual:c,mkdirpManualSync:a}=t("./node_modules/mkdirp/lib/mkdirp-manual.js"),{useNative:d,useNativeSync:u}=t("./node_modules/mkdirp/lib/use-native.js"),m=(e,r)=>(e=s(e),r=n(r),d(r)?i(e,r):c(e,r));m.sync=(e,r)=>(e=s(e),r=n(r),u(r)?o(e,r):a(e,r)),m.native=(e,r)=>i(s(e),n(r)),m.manual=(e,r)=>c(s(e),n(r)),m.nativeSync=(e,r)=>o(s(e),n(r)),m.manualSync=(e,r)=>a(s(e),n(r)),e.exports=m},"./node_modules/mkdirp/lib/find-made.js":(e,r,t)=>{const{dirname:n}=t("path"),s=(e,r,t)=>t===r?Promise.resolve():e.statAsync(r).then((e=>e.isDirectory()?t:void 0),(t=>"ENOENT"===t.code?s(e,n(r),r):void 0)),i=(e,r,t)=>{if(t!==r)try{return e.statSync(r).isDirectory()?t:void 0}catch(t){return"ENOENT"===t.code?i(e,n(r),r):void 0}};e.exports={findMade:s,findMadeSync:i}},"./node_modules/mkdirp/lib/mkdirp-manual.js":(e,r,t)=>{const{dirname:n}=t("path"),s=(e,r,t)=>{r.recursive=!1;const i=n(e);return i===e?r.mkdirAsync(e,r).catch((e=>{if("EISDIR"!==e.code)throw e})):r.mkdirAsync(e,r).then((()=>t||e),(n=>{if("ENOENT"===n.code)return s(i,r).then((t=>s(e,r,t)));if("EEXIST"!==n.code&&"EROFS"!==n.code)throw n;return r.statAsync(e).then((e=>{if(e.isDirectory())return t;throw n}),(()=>{throw n}))}))},i=(e,r,t)=>{const s=n(e);if(r.recursive=!1,s===e)try{return r.mkdirSync(e,r)}catch(e){if("EISDIR"!==e.code)throw e;return}try{return r.mkdirSync(e,r),t||e}catch(n){if("ENOENT"===n.code)return i(e,r,i(s,r,t));if("EEXIST"!==n.code&&"EROFS"!==n.code)throw n;try{if(!r.statSync(e).isDirectory())throw n}catch(e){throw n}}};e.exports={mkdirpManual:s,mkdirpManualSync:i}},"./node_modules/mkdirp/lib/mkdirp-native.js":(e,r,t)=>{const{dirname:n}=t("path"),{findMade:s,findMadeSync:i}=t("./node_modules/mkdirp/lib/find-made.js"),{mkdirpManual:o,mkdirpManualSync:c}=t("./node_modules/mkdirp/lib/mkdirp-manual.js");e.exports={mkdirpNative:(e,r)=>(r.recursive=!0,n(e)===e?r.mkdirAsync(e,r):s(r,e).then((t=>r.mkdirAsync(e,r).then((()=>t)).catch((t=>{if("ENOENT"===t.code)return o(e,r);throw t}))))),mkdirpNativeSync:(e,r)=>{if(r.recursive=!0,n(e)===e)return r.mkdirSync(e,r);const t=i(r,e);try{return r.mkdirSync(e,r),t}catch(t){if("ENOENT"===t.code)return c(e,r);throw t}}}},"./node_modules/mkdirp/lib/opts-arg.js":(e,r,t)=>{const{promisify:n}=t("util"),s=t("fs");e.exports=e=>{if(e)if("object"==typeof e)e={mode:511,fs:s,...e};else if("number"==typeof e)e={mode:e,fs:s};else{if("string"!=typeof e)throw new TypeError("invalid options argument");e={mode:parseInt(e,8),fs:s}}else e={mode:511,fs:s};return e.mkdir=e.mkdir||e.fs.mkdir||s.mkdir,e.mkdirAsync=n(e.mkdir),e.stat=e.stat||e.fs.stat||s.stat,e.statAsync=n(e.stat),e.statSync=e.statSync||e.fs.statSync||s.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||s.mkdirSync,e}},"./node_modules/mkdirp/lib/path-arg.js":(e,r,t)=>{const n=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform,{resolve:s,parse:i}=t("path");e.exports=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=s(e),"win32"===n){const r=/[*|"<>?:]/,{root:t}=i(e);if(r.test(e.substr(t.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e}},"./node_modules/mkdirp/lib/use-native.js":(e,r,t)=>{const n=t("fs"),s=(process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version).replace(/^v/,"").split("."),i=+s[0]>10||10==+s[0]&&+s[1]>=12,o=i?e=>e.mkdir===n.mkdir:()=>!1,c=i?e=>e.mkdirSync===n.mkdirSync:()=>!1;e.exports={useNative:o,useNativeSync:c}},"./src/jiti.ts":(e,r,t)=>{"use strict";t.d(r,{default:()=>E});var n=t("fs"),s=t("module"),i=t("path");const o=require("os"),c=require("crypto"),a=require("vm");var d=t.n(a),u=t("./node_modules/mkdirp/index.js"),m=t.n(u),l=t("./node_modules/destr/dist/index.js"),p=t.n(l),f=t("./node_modules/create-require/create-require.js"),h=t.n(f);function y(e){try{return(0,n.lstatSync)(e).isDirectory()}catch(e){return!1}}function _(e){try{return(0,n.accessSync)(e,n.constants.W_OK),!0}catch(e){return!1}}e=t.hmd(e);const k=p()(process.env.JITI_DEBUG),v=p()(process.env.JITI_CACHE),S={debug:k,cache:void 0===v||v};function j(e,r=8){return(0,c.createHash)("md5").update(e).digest("hex").substr(0,r)}function E(r=process.cwd(),t={}){function c(...e){t.debug&&console.log("[jiti]",...e)}if(t=Object.assign(Object.assign({},S),t),y(r)&&(r=(0,i.join)(r,"index.js")),!0===t.cache){const e=(0,i.join)(process.cwd(),"node_modules");y(e)&&(t.cache=(0,i.join)(e,".cache/jiti")),!0!==t.cache&&_(t.cache)?_(t.cache)||(t.cache=!1):t.cache=(0,i.join)((0,o.tmpdir)(),"node-jiti")}t.cache?(y(t.cache)||m().sync(t.cache),c("Cache dir:",t.cache)):c("Cache is disabled");const a=h()(r),u=(e,r)=>{try{return a.resolve(e,r)}catch(e){}},l=(e,r)=>u(e+".ts",r)||u(e+".mjs",r)||a.resolve(e,r);function p(e,r,s){if(!t.cache)return s();const o=` /* v3-${j(r,16)} */`,c=(0,i.basename)((0,i.dirname)(e))+"-"+(0,i.basename)(e),a=(0,i.join)(t.cache,c+"."+j(e)+".js");if((0,n.existsSync)(a)){const e=(0,n.readFileSync)(a,"utf-8");if(e.endsWith(o))return e}const d=s();return(0,n.writeFileSync)(a,d+o,"utf-8"),d}function f(r){var o;if(s.builtinModules.includes(r))return a(r);const u=l(r);if(u.match(/\.mjs$/)&&t.dynamicImport)return c("[mjs bail]",u),t.dynamicImport(u);if(a.cache[u])return null===(o=a.cache[u])||void 0===o?void 0:o.exports;let m=(0,n.readFileSync)(u,"utf-8");if(u.match(/\.ts$/))c("[ts]",u),m=p(u,m,(()=>t.transform({source:m,filename:u,ts:!0})));else{if(!(m.match(/^\s*import .* from/m)||m.match(/import\s*\(/)||m.match(/^\s*export /m)))return c("[bail]",u),a(r);c("[esm]",u),m=p(u,m,(()=>t.transform({source:m,filename:u})))}const h=new s.Module(u);let y;h.filename=u,h.parent=e,h.require=E(u,t),h.path=(0,i.dirname)(u),h.paths=s.Module._nodeModulePaths(h.path),a.cache[u]=h;try{y=d().runInThisContext(s.Module.wrap(m),{filename:u,lineOffset:0,displayErrors:!1})}catch(e){delete a.cache[u],t.onError(e)}try{y(h.exports,h.require,h,h.filename,(0,i.dirname)(h.filename))}catch(e){delete a.cache[u],t.onError(e)}if(h.exports&&h.exports.__JITI_ERROR__){const{filename:e,line:r,column:n,code:s,message:i}=h.exports.__JITI_ERROR__,o=new Error(`${s}: ${i} \n ${e}:${r}:${n}`);Error.captureStackTrace(o,f),t.onError(o)}return h.loaded=!0,h.exports}return l.paths=a.resolve.paths,f.resolve=l,f.cache=a.cache,f.extensions=a.extensions,f.main=a.main,f}},fs:e=>{"use strict";e.exports=require("fs")},module:e=>{"use strict";e.exports=require("module")},path:e=>{"use strict";e.exports=require("path")},util:e=>{"use strict";e.exports=require("util")}},r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={id:n,loaded:!1,exports:{}};return e[n](s,s.exports,t),s.loaded=!0,s.exports}return t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t("./src/jiti.ts")})().default;

@@ -8,2 +8,6 @@ let dynamicImport

function onError (err) {
throw err /* ↓ Check stack trace ↓ */
}
module.exports = function (filename, opts) {

@@ -13,3 +17,3 @@ require('../dist/v8cache')

opts = { dynamicImport, ...opts }
opts = { dynamicImport, onError, ...opts }

@@ -16,0 +20,0 @@ if (!opts.transform) {

{
"name": "jiti",
"version": "0.1.18",
"version": "0.1.19",
"description": "Runtime typescript and ESM support for Node.js (CommonJS)",

@@ -5,0 +5,0 @@ "repository": "nuxt-contrib/jiti",

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc