unplugin-cjs-shim
v1.0.0
Published
CJS/Node shim plugins
Readme
unplugin-cjs-shim
- Replaces
fileURLToPath(import.meta.url)to__filename - Replaces
import.meta.filenameto__filename - Replaces
import.meta.dirnameto__dirname - Replaces
import.meta.resolvetorequire.resolve - Replaces
import.meta.envtoprocess.env - Replaces
typeof import.metato"undefined" - Removes
require = createRequire(import.meta.url) - Removes
global = globalThis
Input
import { createRequire } from "module";
export const filename = import.meta.filename;
export const dirname = import.meta.dirname;
const require = createRequire(import.meta.url);
require("path");Output
"use strict";
require("module");
const filename = __filename;
const dirname = __dirname;
exports.dirname = dirname;
exports.filename = filename;
require("path");import shim from "unplugin-cjs-shim/astro";
export default {
integrations: [shim()],
};import { build } from "esbuild";
import shim from "unplugin-cjs-shim/esbuild";
build({
plugins: [shim()],
});import shim from "unplugin-cjs-shim/farm";
export default {
plugins: [shim()],
};import shim from "unplugin-cjs-shim/nuxt";
export default {
modules: [["unplugin-cjs-shim/nuxt", {}]],
};import shim from "unplugin-cjs-shim/rolldown";
export default {
plugins: [shim()],
};import shim from "unplugin-cjs-shim/rollup";
export default {
plugins: [shim()],
};const shim = require("unplugin-cjs-shim/rspack");
module.exports = {
plugins: [shim()],
};import shim from "unplugin-cjs-shim/vite";
export default {
plugins: [shim()],
};const shim = require("unplugin-cjs-shim/webpack");
module.exports = {
plugins: [shim()],
};