@wroud/vite-plugin-asset-resolver
Version:
A Vite plugin for custom asset resolution, mapping 'dist' to 'src' directories and resolving files like SVG, images, and other resources. Supports multiple directory aliases and file extensions for flexible module resolution.
22 lines • 943 B
JavaScript
/**
* Node.js loader registration CLI for asset resolver
* Usage: node --loader @wroud/vite-plugin-asset-resolver/loader your-script.js
* Or with custom options:
* ASSET_RESOLVER_OPTIONS='{"dist":["build"],"src":["source"]}' node --loader @wroud/vite-plugin-asset-resolver/loader your-script.js
*/
import { getGlobalOptions } from "./node-loader-register.js";
// Check if options are provided via environment variable
if (process.env["ASSET_RESOLVER_OPTIONS"]) {
try {
const options = JSON.parse(process.env["ASSET_RESOLVER_OPTIONS"]);
if (typeof globalThis !== "undefined") {
globalThis.__ASSET_RESOLVER_OPTIONS__ = options;
}
}
catch (error) {
console.warn("Warning: Failed to parse ASSET_RESOLVER_OPTIONS environment variable:", error);
}
}
console.log("Asset resolver loader registered with options:", getGlobalOptions());
//# sourceMappingURL=cli.js.map