0.15.8 • Published 3 years ago

@devserver/replace-import v0.15.8

Weekly downloads
195
License
ISC
Repository
github
Last release
3 years ago

@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