Skip to content
This repository has been archived by the owner on Apr 26, 2023. It is now read-only.

anilkumarum/path-fixxer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Path fixxer

Npm package path fixer for chrome extensions

Path-fixxer reset virtaul-path("package name") to real path so that
chrome browser find this path.

problem

When you try to add npm packages in chrome extension.
chrome extension show error

Import path must start with ./ or /

Path-fixxer fix this error

⚠️ Note Add --experimental-import-meta-resolve flag in package.json scripts

Example 1: Get all npm packages with its real path in json file.
Create path.js file. Add these lines

import { pkgPathJson } from "path-fixxer";
pkgPathJson();

Run node path.js to create json file.

Example 2: If you want to reset all npm packages' path in all files and directories.
Add these lines

import setAllPkgPath from "path-fixxer";
setAllPkgPath();

Example 3: If you want to reset one npm package path in all files and directories.
Add these lines

import { realPath } from "path-fixxer";
setPkgPath("package_name");

command line

⚠️ Note Bug : --experimental-import-meta-resolve flag issue

add this line inside scripts in your package.json

"script name":"path-fixxer --option

available options

--copy copy npm package real path in clipboard"
--real print npm package real path"
--fix set real path of given npm package"
--copy set real path of all npm package"

example

"copypath":"path-fixxer --copy "pathjson":"path-fixxer --pathjson

Run this in terminal

npm run pathfix
then enter one or more package name e.g moment,dotenv,vue

About

Npm package path fixer for chrome extensions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published