{"_id":"linkfs","_rev":"3485026","name":"linkfs","description":"Rewrites filesystem paths","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"streamich","email":""}],"time":{"modified":"2024-08-27T19:50:06.000Z","created":"2015-06-14T19:13:34.267Z","2.1.0":"2017-11-29T20:09:23.464Z","2.0.2":"2017-11-17T14:25:19.099Z","2.0.1":"2017-10-22T12:05:13.885Z","2.0.0":"2017-08-13T22:06:51.032Z","0.0.2":"2015-06-15T21:58:36.658Z","0.0.1":"2015-06-14T19:13:34.267Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"versions":{"2.1.0":{"name":"linkfs","version":"2.1.0","description":"Rewrites filesystem paths","main":"lib/index.js","keywords":["fs","file","file system","redirect","rewrite","link","mount","linkfs"],"repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"dependencies":{},"devDependencies":{"memfs":"^2.0.5","jest":"21.2.1","ts-jest":"21.2.3","typescript":"2.4.2","ts-node":"3.3.0","babel-cli":"6.24.1","babel-preset-es2015":"6.24.1","gulp":"3.9.1","gulp-typescript":"3.2.1","source-map-support":"0.4.15","nyc":"11.1.0","semantic-release":"^8.2.0","@types/jest":"21.1.8","@types/node":"8.0.17"},"nyc":{"per-file":true,"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","json","lcov","text-summary"],"sourceMap":true,"instrument":true,"cache":true},"scripts":{"build":"npm run build-ts && npm run build-js","build-ts":"gulp build-ts","build-js":"babel src --out-dir lib","test":"jest","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"jest":{"moduleFileExtensions":["ts","tsx","js","jsx"],"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":".*/__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$"},"gitHead":"208c0e5fcf83e6864119d14b8bd13663c2bc9f89","bugs":{"url":"https://github.com/streamich/linkfs/issues"},"homepage":"https://github.com/streamich/linkfs#readme","_id":"linkfs@2.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"dist":{"shasum":"5cc774ad8ed6b0aae5a858bd67e3334cc300a917","size":4548,"noattachment":false,"key":"/linkfs/-/linkfs-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linkfs/download/linkfs-2.1.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.1.0.tgz_1511986160781_0.6852718871086836"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T23:03:08.098Z","publish_time":1511986163464,"_cnpm_publish_time":1511986163464},"2.0.2":{"name":"linkfs","version":"2.0.2","description":"Rewrites filesystem paths","main":"lib/index.js","keywords":["fs","file","file system","redirect","rewrite","link","mount","linkfs"],"repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"dependencies":{},"devDependencies":{"memfs":"^2.0.5","mocha":"3.4.2","chai":"4.1.0","typescript":"2.4.2","ts-node":"3.3.0","babel-cli":"6.24.1","babel-preset-es2015":"6.24.1","gulp":"3.9.1","gulp-typescript":"3.2.1","source-map-support":"0.4.15","nyc":"11.1.0","@types/mocha":"2.2.41","@types/chai":"4.0.1","@types/node":"8.0.17"},"nyc":{"per-file":true,"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","json","lcov","text-summary"],"sourceMap":true,"instrument":true,"cache":true},"scripts":{"build":"npm run build-ts && npm run build-js","build-ts":"gulp build-ts","build-js":"babel src --out-dir lib","test":"npm run test-coverage","test-basic":"mocha --require ts-node/register src/**/*.test.ts","test-watch":"mocha --require ts-node/register src/**/*.test.ts --watch","test-coverage":"nyc --per-file mocha --require ts-node/register --require source-map-support/register --full-trace --bail src/**/*.test.ts"},"gitHead":"e8c7351ca062e97ce5a49da711b5109b612818dd","bugs":{"url":"https://github.com/streamich/linkfs/issues"},"homepage":"https://github.com/streamich/linkfs#readme","_id":"linkfs@2.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"dist":{"shasum":"c918d5bb5a65cabd11fac765f3c6ac45f40b96d6","size":4279,"noattachment":false,"key":"/linkfs/-/linkfs-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/linkfs/download/linkfs-2.0.2.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.0.2.tgz_1510928718233_0.16916854376904666"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T23:03:07.180Z","publish_time":1510928719099,"_cnpm_publish_time":1510928719099},"2.0.1":{"name":"linkfs","version":"2.0.1","description":"Rewrites filesystem paths","main":"lib/index.js","keywords":["fs","file","file system","redirect","rewrite","link","mount","linkfs"],"repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"dependencies":{},"devDependencies":{"memfs":"^2.0.5","mocha":"3.4.2","chai":"4.1.0","typescript":"2.4.2","ts-node":"3.3.0","babel-cli":"6.24.1","babel-preset-es2015":"6.24.1","gulp":"3.9.1","gulp-typescript":"3.2.1","source-map-support":"0.4.15","nyc":"11.1.0","@types/mocha":"2.2.41","@types/chai":"4.0.1","@types/node":"8.0.17"},"nyc":{"per-file":true,"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","json","lcov","text-summary"],"sourceMap":true,"instrument":true,"cache":true},"scripts":{"build":"npm run build-ts && npm run build-js","build-ts":"gulp build-ts","build-js":"babel src --out-dir lib","test":"npm run test-coverage","test-basic":"mocha --require ts-node/register src/**/*.test.ts","test-watch":"mocha --require ts-node/register src/**/*.test.ts --watch","test-coverage":"nyc --per-file mocha --require ts-node/register --require source-map-support/register --full-trace --bail src/**/*.test.ts"},"gitHead":"ce0a7a29684ccce155d9185b575ee654add29839","bugs":{"url":"https://github.com/streamich/linkfs/issues"},"homepage":"https://github.com/streamich/linkfs#readme","_id":"linkfs@2.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"dist":{"shasum":"2348b033845fc5933c35111f91f4caf4a2c60ef6","size":4316,"noattachment":false,"key":"/linkfs/-/linkfs-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/linkfs/download/linkfs-2.0.1.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.0.1.tgz_1508673912942_0.7295323447324336"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T23:03:06.321Z","publish_time":1508673913885,"_cnpm_publish_time":1508673913885},"2.0.0":{"name":"linkfs","version":"2.0.0","description":"Rewrites filesystem paths","main":"lib/index.js","keywords":["fs","file","file system","redirect","rewrite","link","mount","linkfs"],"repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"dependencies":{},"devDependencies":{"memfs":"^2.0.5","mocha":"3.4.2","chai":"4.1.0","typescript":"2.4.2","ts-node":"3.3.0","babel-cli":"6.24.1","babel-preset-es2015":"6.24.1","gulp":"3.9.1","gulp-typescript":"3.2.1","source-map-support":"0.4.15","nyc":"11.1.0","@types/mocha":"2.2.41","@types/chai":"4.0.1","@types/node":"8.0.17"},"nyc":{"per-file":true,"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","json","lcov","text-summary"],"sourceMap":true,"instrument":true,"cache":true},"scripts":{"build":"npm run build-ts && npm run build-js","build-ts":"gulp build-ts","build-js":"babel src --out-dir lib","test":"npm run test-coverage","test-basic":"mocha --require ts-node/register src/**/*.test.ts","test-watch":"mocha --require ts-node/register src/**/*.test.ts --watch","test-coverage":"nyc --per-file mocha --require ts-node/register --require source-map-support/register --full-trace --bail src/**/*.test.ts"},"gitHead":"0c26e1ec7e166ffdd5b737e4c5ff4d1e5462037b","bugs":{"url":"https://github.com/streamich/linkfs/issues"},"homepage":"https://github.com/streamich/linkfs#readme","_id":"linkfs@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"dist":{"shasum":"855316557d951b6e802104045baa1487f0f8fad8","size":4308,"noattachment":false,"key":"/linkfs/-/linkfs-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/linkfs/download/linkfs-2.0.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.0.0.tgz_1502662010100_0.6421579357702285"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T23:03:05.397Z","publish_time":1502662011032,"_cnpm_publish_time":1502662011032},"0.0.2":{"name":"linkfs","version":"0.0.2","description":"Rewrite `fs` paths","main":"index.js","repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"gitHead":"112ff0232c6951d6f996446ac9b759f720a24305","bugs":{"url":"https://github.com/streamich/linkfs/issues"},"homepage":"https://github.com/streamich/linkfs#readme","_id":"linkfs@0.0.2","scripts":{},"_shasum":"7c85f71e28f560d977d26e4c24b31a82c0b9b1e6","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"streamich","email":"streamich@dalecky.com"},"maintainers":[{"name":"streamich","email":""}],"dist":{"shasum":"7c85f71e28f560d977d26e4c24b31a82c0b9b1e6","size":1245,"noattachment":false,"key":"/linkfs/-/linkfs-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/linkfs/download/linkfs-0.0.2.tgz"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T23:03:04.499Z","publish_time":1434405516658,"_cnpm_publish_time":1434405516658},"0.0.1":{"name":"linkfs","version":"0.0.1","description":"Rewrite `fs` paths","main":"index.js","repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"gitHead":"79fc47aa13882a844cd512e51a75c70bb432d380","bugs":{"url":"https://github.com/streamich/linkfs/issues"},"homepage":"https://github.com/streamich/linkfs#readme","_id":"linkfs@0.0.1","scripts":{},"_shasum":"c930afcafa4ccd794a3a057bb9fdda5c8857beed","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"streamich","email":"streamich@dalecky.com"},"maintainers":[{"name":"streamich","email":""}],"dist":{"shasum":"c930afcafa4ccd794a3a057bb9fdda5c8857beed","size":1174,"noattachment":false,"key":"/linkfs/-/linkfs-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/linkfs/download/linkfs-0.0.1.tgz"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T23:03:03.619Z","publish_time":1434309214267,"_cnpm_publish_time":1434309214267}},"readme":"# linkfs\n\nRedirects filesystem paths.\n\n[![][npm-img]][npm-url] [![][travis-badge]][travis-url]\n\n    npm install --save linkfs\n\n```js\nimport {link} from 'linkfs';\nimport {fs} from 'memfs';\n\nfs.writeFileSync('/foo', 'bar');\nconst lfs = link(fs, ['/foo2', '/foo']);\nconsole.log(lfs.readFileSync('/foo2', 'utf8')); // bar\n```\n\n# Reference\n\n### `link(fs, rewrites)`\n\nReturns a new *fs-like* object with redirected file paths.\n\n`fs` is the source *fs-like* object.\n\n`rewrites` is a 2-tuple or an array of 2-tuples, where each 2-tuple\nhas a form of `[from, to]`. `from` is the new, *virtual* path; and `to`\nis an existing path in the `fs` filesystem.\n\n```js\nconst lfs = link(fs, ['/foo', '/bar']);\n```\n\nor\n\n```js\nconst lfs = link(fs, [\n    ['/foo1', '/bar1'],\n    ['/foo2', '/bar2'],\n    ['/foo3', '/bar3'],\n]);\n```\n\n[npm-url]: https://www.npmjs.com/package/linkfs\n[npm-img]: https://img.shields.io/npm/v/linkfs.svg\n[memfs]: https://github.com/streamich/memfs\n[unionfs]: https://github.com/streamich/unionfs\n[linkfs]: https://github.com/streamich/linkfs\n[fs-monkey]: https://github.com/streamich/fs-monkey\n[travis-url]: https://travis-ci.org/streamich/linkfs\n[travis-badge]: https://travis-ci.org/streamich/linkfs.svg?branch=master\n\n\n\n# License\n\n[Unlicense](./LICENSE) - public domain.\n","_attachments":{},"homepage":"https://github.com/streamich/linkfs#readme","bugs":{"url":"https://github.com/streamich/linkfs/issues"}}