diff --git a/package-lock.json b/package-lock.json index 0cd88d53..50921599 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "cosmiconfig": "^9.0.0", - "jiti": "^1.21.6", + "jiti": "^2.5.1", "semver": "^7.6.2" }, "devDependencies": { @@ -7823,6 +7823,16 @@ "typescript": ">=4" } }, + "node_modules/cosmiconfig-typescript-loader/node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/cosmiconfig/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -13463,12 +13473,12 @@ } }, "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", + "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", "license": "MIT", "bin": { - "jiti": "bin/jiti.js" + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/js-base64": { diff --git a/package.json b/package.json index b56f79bd..61ae12d9 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "dependencies": { "cosmiconfig": "^9.0.0", - "jiti": "^1.21.6", + "jiti": "^2.5.1", "semver": "^7.6.2" }, "devDependencies": { diff --git a/src/utils.js b/src/utils.js index 7ba1b7cc..8ddfd012 100644 --- a/src/utils.js +++ b/src/utils.js @@ -143,9 +143,11 @@ async function loadConfig(loaderContext, config, postcssOptions) { if (!tsLoader) { const opts = { interopDefault: true }; - const jiti = require("jiti")(__filename, opts); + const { createJiti } = require("jiti"); - tsLoader = (filepath) => jiti(filepath); + const jiti = createJiti(__filename, opts); + + tsLoader = (filepath) => jiti.import(filepath, { default: true }); } loaders[".cts"] = tsLoader;