{"_id":"linkfs","_rev":"10-90b754540a90c9e3120d16b0bef31820","name":"linkfs","description":"Rewrites filesystem paths","dist-tags":{"latest":"2.1.0"},"versions":{"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":"streamich@dalecky.com"}],"dist":{"shasum":"c930afcafa4ccd794a3a057bb9fdda5c8857beed","tarball":"https://registry.npmjs.org/linkfs/-/linkfs-0.0.1.tgz","integrity":"sha512-0jQL6lcyWgrjpQIka+fbG20nFrvy7AR8Ar5qkGl5y1t2Lnuzq5GboPThS3MpWAMI8LJMhIMBrWYHdLFzjjLlmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTAP0i+4O+6sbwQQ40tbJR3x/JzWSeSzpMt+kXOQlT+wIhAMAD8+F+qIIHiW0SdvhZLr5E+jcLWsWqEJ6vEJE/7UQt"}]}},"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":"streamich@dalecky.com"}],"dist":{"shasum":"7c85f71e28f560d977d26e4c24b31a82c0b9b1e6","tarball":"https://registry.npmjs.org/linkfs/-/linkfs-0.0.2.tgz","integrity":"sha512-wZecLCCq806b+Q2D+6i73yiUxpag4ekKNXeh/ju+W6OrGUwA8rysgEBEReGGOH0St2x8ZXOJ8baSQH7s1YUPtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7RA7h728aq/HIf6f42YLmF8CVDTx6tPedd9ldq2AwzAiAZnnACAqPEP1JMzndPbOPHqNsLUQ9kz03z1fMI9NsyRA=="}]}},"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":{"integrity":"sha512-djkk5Ff5VTrOzDxyZbosRkt1SliXaR3ta9PinIop2sWaCKdtqA8sw+8dzLW6HDU+IyrAu1E89QxuBRH/1Zr7uw==","shasum":"855316557d951b6e802104045baa1487f0f8fad8","tarball":"https://registry.npmjs.org/linkfs/-/linkfs-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDWKlhldfHdj0ctJP3qNOKZW9tRj313wDgVGmVhDisOAiEA8zFU7gJoFF+wJod5kQV8hAkLI8oEp8iy0jzNV3R7i1s="}]},"maintainers":[{"name":"streamich","email":"streamich@dalecky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.0.0.tgz_1502662010100_0.6421579357702285"}},"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":{"integrity":"sha512-08uHxGpvdlty5qkITLu7pX0neOxqtEPOvENZvxxGa/nFKRp/eGFavfyHQ3CHGfmvAect3/sc8GrkosePBQqjjw==","shasum":"2348b033845fc5933c35111f91f4caf4a2c60ef6","tarball":"https://registry.npmjs.org/linkfs/-/linkfs-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjLLlsJIruFYwRh/TAlvMqbzB7PRiog6NxkgIzGed4dAiBcsvaSug7GbHNIIQ+1hT92mInpB5enHyjRhlwdUaiMfA=="}]},"maintainers":[{"name":"streamich","email":"streamich@dalecky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.0.1.tgz_1508673912942_0.7295323447324336"}},"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":{"integrity":"sha512-e3tZCQTcJcjOhWjumXcsT1s6jstipEb+DPfXVXOrOp7w8RjF9j3p3NWXnDgMUKtOAG+4OgjbQE24kIoLqPVhCA==","shasum":"c918d5bb5a65cabd11fac765f3c6ac45f40b96d6","tarball":"https://registry.npmjs.org/linkfs/-/linkfs-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSh7ySTm+bBFyMhXcEQZ0+1HDlTE2JovbU/8crA2qFxAiEAvGjIVZuQijS0Vay863HguC9AXEHUcG15yyPyo0OB4PY="}]},"maintainers":[{"name":"streamich","email":"streamich@dalecky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.0.2.tgz_1510928718233_0.16916854376904666"}},"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":{"integrity":"sha512-kmsGcmpvjStZ0ATjuHycBujtNnXiZR28BTivEu0gAMDTT7GEyodcK6zSRtu6xsrdorrPZEIN380x7BD7xEYkew==","shasum":"5cc774ad8ed6b0aae5a858bd67e3334cc300a917","tarball":"https://registry.npmjs.org/linkfs/-/linkfs-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwRB4tKl/Qn8YDbIcssSJXuB6oZl/FoyxyKkJ879IgLAIhANEZE2SYNvRRrJ/pvSH2Rpmuv68yyPavxPb4G2qAXuBn"}]},"maintainers":[{"name":"streamich","email":"streamich@dalecky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/linkfs-2.1.0.tgz_1511986160781_0.6852718871086836"}}},"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","maintainers":[{"name":"streamich","email":"streamich@dalecky.com"}],"time":{"modified":"2022-06-19T12:35:40.578Z","created":"2015-06-14T19:13:34.267Z","0.0.1":"2015-06-14T19:13:34.267Z","0.0.2":"2015-06-15T21:58:36.658Z","2.0.0":"2017-08-13T22:06:51.032Z","2.0.1":"2017-10-22T12:05:13.885Z","2.0.2":"2017-11-17T14:25:19.099Z","2.1.0":"2017-11-29T20:09:23.464Z"},"homepage":"https://github.com/streamich/linkfs#readme","repository":{"type":"git","url":"git+https://github.com/streamich/linkfs.git"},"bugs":{"url":"https://github.com/streamich/linkfs/issues"},"readmeFilename":"README.md","users":{"cryogena":true},"keywords":["fs","file","file system","redirect","rewrite","link","mount","linkfs"]}