0.15.8 • Published 3 years ago
@devserver/replace-import v0.15.8
@devserver/replace-import
utilities for the replacement of imports in js files.
Example
@devserver/replace-import
import { readFile } from "fs/promise";
import { replaceImport } from "@devserver/replace-import";
readFile("my.js", "utf8").then((code) => {
replaceImport({
code,
/**
* Resolve allows you to solve the import in a
* personalized way, being useful to point to
* a CDN or a local resource
* @param {string} module - Name of the module imported by the JS code
* @return {string|Promise<string>}
*/
async resolve(module) {
return module;
},
});
});
@devserver/replace-import/export-map
It allows to solve a pkg from NPM based on the export format of NodeJs#packages_self_referencing_a_package_using_its_name.
import { exportMap } from "@devserver/replace-import/export-map";
const folders = {
".": "./core.js",
"./html": "./html.js",
"./utils/*": "./u/*.js",
};
exportMap(folders, ""); //"./core.js"
@devserver/replace-import/resolve
It allows to solve the NPM modules through the reading of NPM packages
import { resolve } from "@devserver/replace-import/resolve";
(await resolve("atomico")).href; // file://...node_modules/atomico/core.js
0.15.7
3 years ago
0.15.8
3 years ago
0.15.4
3 years ago
0.15.5
3 years ago
0.15.6
3 years ago
0.15.3
3 years ago
0.15.2
3 years ago
0.15.1
3 years ago
0.14.0
3 years ago
0.15.0
3 years ago
0.13.0
3 years ago
0.12.3
3 years ago
0.12.2
3 years ago
0.12.0
3 years ago
0.12.1
3 years ago
0.11.7
3 years ago
0.11.6
3 years ago
0.11.5
3 years ago
0.11.3
3 years ago
0.11.4
3 years ago
0.11.2
3 years ago
0.11.0
3 years ago
0.11.1
3 years ago
0.10.1
3 years ago
0.10.0
3 years ago
0.7.0
3 years ago
0.6.0
3 years ago
0.5.1
3 years ago
0.4.0
3 years ago
0.3.1
3 years ago
0.3.0
3 years ago
0.1.0
3 years ago
0.0.0
3 years ago