{"_id":"@arkxio/ark-replace-absolute-path","_rev":"4-ca2247769ed17794cb61129e2ea77b2c","name":"@arkxio/ark-replace-absolute-path","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@arkxio/ark-replace-absolute-path","version":"0.1.0","author":{"name":"fantasticsoul"},"license":"MIT","_id":"@arkxio/ark-replace-absolute-path@0.1.0","maintainers":[{"name":"arkxio","email":"arkxio@qq.com"}],"homepage":"https://github.com/arkxos/arkjs#readme","bugs":{"url":"https://github.com/arkxos/arkjs/issues"},"dist":{"shasum":"f745c73a03c16f266c616a3e88679a87ab453daf","tarball":"https://registry.npmjs.org/@arkxio/ark-replace-absolute-path/-/ark-replace-absolute-path-0.1.0.tgz","fileCount":6,"integrity":"sha512-Wk7nbX0NzfLEmjwBC2YYXjiNdtpCcP5PbPXcT5ihnzP2Ynfwj9VmYaZ79rElzixHSx5gUaPWBuMKM+zQ86eWsw==","signatures":[{"sig":"MEQCIH1zLZ1VH1QXliDTBPzSBHTpEyDoOFmVyOcj/B4/xIIyAiBiwS64oQLRz9LGbBz0LDrAaFcT6GQbAEcW7YFYp8oCvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72189},"main":"src/index.js","_from":"file:arkxio-ark-replace-absolute-path-0.1.0.tgz","scripts":{"pub":"npm publish --registry=https://registry.npmjs.org","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:commonjs && npm run build:es","build:es":"rollup -c --environment BUILD_ENV:es","build:commonjs":"rollup -c --environment BUILD_ENV:commonjs"},"_npmUser":{"name":"arkxio","email":"arkxio@qq.com"},"_resolved":"C:\\Users\\darkness\\AppData\\Local\\Temp\\437a6cedf5fb2ffecbf3a2798432f2d6\\arkxio-ark-replace-absolute-path-0.1.0.tgz","_integrity":"sha512-Wk7nbX0NzfLEmjwBC2YYXjiNdtpCcP5PbPXcT5ihnzP2Ynfwj9VmYaZ79rElzixHSx5gUaPWBuMKM+zQ86eWsw==","deprecated":false,"repository":{"url":"git+https://github.com/arkxos/arkjs.git","type":"git","directory":"packages/ark-micro-core"},"_npmVersion":"10.2.4","description":"replace absolute path to relative path","directories":{},"_nodeVersion":"18.19.1","dependencies":{"shx":"^0.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.23.0","babel-cli":"^6.26.0","@babel/preset-env":"^7.12.11"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ark-replace-absolute-path_0.1.0_1748856731797_0.47935351647486524","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arkxio/ark-replace-absolute-path","version":"0.1.1","author":{"name":"fantasticsoul"},"license":"MIT","_id":"@arkxio/ark-replace-absolute-path@0.1.1","maintainers":[{"name":"arkxio","email":"arkxio@qq.com"}],"homepage":"https://github.com/arkxos/arkjs#readme","bugs":{"url":"https://github.com/arkxos/arkjs/issues"},"dist":{"shasum":"bb6331bcb19fa9bc822af64f1806c8411ba4f13f","tarball":"https://registry.npmjs.org/@arkxio/ark-replace-absolute-path/-/ark-replace-absolute-path-0.1.1.tgz","fileCount":6,"integrity":"sha512-BXoPMoYVDWxOZ0kEbru8VJRO8TTMt4Wa27FRAKXtXi4ydQmk5ZB5poM6AcIUOMmUqyIVSJKG0EHVUnW9KnjLEg==","signatures":[{"sig":"MEYCIQCj47Wj4DxkjYRbGmuvx2gZ6ar463sf9HlvsDhjTEIhvgIhAIrrPBEzzJEETF14OAL4uitP5xG4X8rg+Oyciban/zlK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72189},"main":"src/index.js","_from":"file:arkxio-ark-replace-absolute-path-0.1.1.tgz","scripts":{"pub":"npm publish --registry=https://registry.npmjs.org","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:commonjs && npm run build:es","build:es":"rollup -c --environment BUILD_ENV:es","build:commonjs":"rollup -c --environment BUILD_ENV:commonjs"},"_npmUser":{"name":"arkxio","email":"arkxio@qq.com"},"_resolved":"C:\\Users\\darkness\\AppData\\Local\\Temp\\360fcf604c5867c882af1971a01d9270\\arkxio-ark-replace-absolute-path-0.1.1.tgz","_integrity":"sha512-BXoPMoYVDWxOZ0kEbru8VJRO8TTMt4Wa27FRAKXtXi4ydQmk5ZB5poM6AcIUOMmUqyIVSJKG0EHVUnW9KnjLEg==","deprecated":false,"repository":{"url":"git+https://github.com/arkxos/arkjs.git","type":"git","directory":"packages/ark-micro-core"},"_npmVersion":"10.2.4","description":"replace absolute path to relative path","directories":{},"_nodeVersion":"18.19.1","dependencies":{"shx":"^0.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.23.0","babel-cli":"^6.26.0","@babel/preset-env":"^7.12.11"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ark-replace-absolute-path_0.1.1_1748877049713_0.39111170480388924","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arkxio/ark-replace-absolute-path","version":"0.1.3","description":"replace absolute path to relative path","repository":{"type":"git","url":"git+https://github.com/arkxos/arkjs.git","directory":"packages/ark-micro-core"},"license":"MIT","author":{"name":"fantasticsoul"},"main":"src/index.js","dependencies":{"shx":"^0.3.4"},"devDependencies":{"@babel/preset-env":"^7.12.11","babel-cli":"^6.26.0","rollup":"^2.23.0"},"peerDependencies":{},"publishConfig":{"access":"public","registry1":"https://registry.npmjs.org/"},"deprecated":false,"scripts":{"build":"npm run build:commonjs && npm run build:es","build:commonjs":"rollup -c --environment BUILD_ENV:commonjs","build:es":"rollup -c --environment BUILD_ENV:es","pub":"npm publish --registry=https://registry.npmjs.org","test":"echo \"Error: no test specified\" && exit 1"},"_id":"@arkxio/ark-replace-absolute-path@0.1.3","bugs":{"url":"https://github.com/arkxos/arkjs/issues"},"homepage":"https://github.com/arkxos/arkjs#readme","_integrity":"sha512-5pcwE46nY8q3fLADrzoWC7+/4eFtih/OqR5ZNSNalTK3AiPNEurmYgwlL2uM7NQuN0lvsvZeet+E2tVPpp5Bnw==","_resolved":"C:\\Users\\nobody\\AppData\\Local\\Temp\\f0eb1c94f30e4ce1e5dd4887392509d6\\arkxio-ark-replace-absolute-path-0.1.3.tgz","_from":"file:arkxio-ark-replace-absolute-path-0.1.3.tgz","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-5pcwE46nY8q3fLADrzoWC7+/4eFtih/OqR5ZNSNalTK3AiPNEurmYgwlL2uM7NQuN0lvsvZeet+E2tVPpp5Bnw==","shasum":"59fe805f2bf8ed01f384a786347f49c83b3d423d","tarball":"https://registry.npmjs.org/@arkxio/ark-replace-absolute-path/-/ark-replace-absolute-path-0.1.3.tgz","fileCount":6,"unpackedSize":72804,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnRq1iuuL7POj7RVs+kJyDNDUIu2R9MuCTLrBnQCf2OgIhAJD9N2J2p1b8OAu1WssCKdOsTGK2Ej9AtvH+BH/hOSeS"}]},"_npmUser":{"name":"arkxboot","email":"arkxio@qq.com"},"directories":{},"maintainers":[{"name":"arkxboot","email":"arkxio@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ark-replace-absolute-path_0.1.3_1781184754939_0.30852570507192256"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T09:32:11.707Z","modified":"2026-06-11T13:32:35.253Z","0.1.0":"2025-06-02T09:32:11.964Z","0.1.1":"2025-06-02T15:10:49.894Z","0.1.3":"2026-06-11T13:32:35.117Z"},"bugs":{"url":"https://github.com/arkxos/arkjs/issues"},"author":{"name":"fantasticsoul"},"license":"MIT","homepage":"https://github.com/arkxos/arkjs#readme","repository":{"type":"git","url":"git+https://github.com/arkxos/arkjs.git","directory":"packages/ark-micro-core"},"description":"replace absolute path to relative path","maintainers":[{"name":"arkxboot","email":"arkxio@qq.com"}],"readme":"# @arkxio/ark-replace-absolute-path\r\n\r\n- usage:\r\n\r\n```js\r\nconst fs = require('fs');\r\nconst replacePath = require('@arkxio/ark-replace-absolute-path');\r\n\r\n(async function () {\r\n  const srcDir = path.resolve(__dirname, '../src');\r\n  const libDir = path.resolve(__dirname, '../lib');\r\n  replacePath({\r\n    inputDir: srcDir,\r\n    outputDir: libDir,\r\n    // includeExts: replacePath.DEFAULT_EXTS.concat(['.md']),\r\n    afterReplaced: () => {\r\n      console.log('--------------------------------------------------------------------------');\r\n      console.log('|  all files import statements has been transformed to relative path ^_^  |');\r\n      console.log('--------------------------------------------------------------------------');\r\n    },\r\n  });\r\n})();\r\n```\r\n\r\nnow your file import statements changed\r\n\r\n```js\r\n// if current file position is /src/components/Editor/index.js\r\n// config file position is /src/config.js\r\n\r\nimport xx from 'configs/xx';\r\n// change to\r\nimport xx from '../../configs/xx';\r\n\r\nexport { default as xx } from 'configs/xx';\r\n// change to\r\nexport { default as xx } from '../../configs/xx';\r\n\r\nimport { xx } from 'configs/xx';\r\n// change to\r\nimport { xx } from '../../configs/xx';\r\n```\r\n","readmeFilename":"README.md"}