pnpm
Version:
Fast, disk space efficient package manager
145 lines (144 loc) • 6.36 kB
JSON
{
"_args": [
[
{
"raw": "symlink-dir@3.0.2",
"scope": null,
"escapedName": "symlink-dir",
"name": "symlink-dir",
"rawSpec": "3.0.2",
"spec": "3.0.2",
"type": "version"
},
"/home/zoltan/src/pnpm/pnpm/packages/pnpm/node_modules/@pnpm/package-requester"
]
],
"_from": "symlink-dir@3.0.2",
"_hasShrinkwrap": false,
"_id": "symlink-dir@3.0.2",
"_location": "/symlink-dir",
"_nodeVersion": "10.12.0",
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/symlink-dir_3.0.2_1554504390861_0.38601170954039254"
},
"_npmUser": {
"name": "zkochan",
"email": "z@kochan.io"
},
"_npmVersion": "6.9.0",
"_phantomChildren": {},
"_requested": {
"raw": "symlink-dir@3.0.2",
"scope": null,
"escapedName": "symlink-dir",
"name": "symlink-dir",
"rawSpec": "3.0.2",
"spec": "3.0.2",
"type": "version"
},
"_requiredBy": [
"#DEV:/",
"/@pnpm/package-requester",
"/@pnpm/symlink-dependency",
"/supi"
],
"_resolved": "https://registry.npmjs.org/symlink-dir/-/symlink-dir-3.0.2.tgz",
"_shasum": "6cbe4fc340cdd0ec1f3da4ea7955740dc001717a",
"_shrinkwrap": null,
"_spec": "symlink-dir@3.0.2",
"_where": "/home/zoltan/src/pnpm/pnpm/packages/pnpm/node_modules/@pnpm/package-requester",
"author": {
"name": "Zoltan Kochan",
"email": "z@kochan.io",
"url": "https://www.kochan.io"
},
"bin": {
"symlink-dir": "dist/cli.js"
},
"bugs": {
"url": "https://github.com/zkochan/symlink-dir/issues"
},
"dependencies": {
"@types/mz": "0.0.32",
"@types/node": "*",
"better-path-resolve": "^1.0.0",
"graceful-fs": "^4.1.11",
"is-windows": "^1.0.0",
"mkdirp-promise": "^5.0.0",
"mz": "^2.4.0",
"rename-overwrite": "^2.0.1"
},
"description": "Cross-platform directory symlinking",
"devDependencies": {
"@types/tape": "^4.2.32",
"@types/tempy": "^0.2.0",
"mos": "^2.0.0-alpha.3",
"mos-plugin-readme": "^1.0.4",
"rimraf": "^2.6.1",
"tape": "^4.9.1",
"tempy": "^0.2.1",
"ts-node": "^8.0.1",
"typescript": "^3.0.0"
},
"directories": {},
"dist": {
"integrity": "sha512-FjZGwbQYV73MjfuRWNjqkH2tTt79mFlvZYogJY4LCfDOm7PYgN/ODHAkh8GPbpD7B7QtDjyPm9Zu/8DHmp7I0Q==",
"shasum": "6cbe4fc340cdd0ec1f3da4ea7955740dc001717a",
"tarball": "https://registry.npmjs.org/symlink-dir/-/symlink-dir-3.0.2.tgz",
"fileCount": 9,
"unpackedSize": 9719,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp9rHCRA9TVsSAnZWagAAX6kP/ishJb/Pm6oZCmFHyoHU\nPzoE97OrZs4JrB0UB0cpIWCv84a/sHvwDfMAIF/mKDbVtqAe2VKFn+3n83IZ\nAhYeOIcG3xb37HziBIVpIE+nFX8ha11m9wA3ZV3zCWbVnEgbeivYMTajwrYA\nhzX96juMosL9O0DSFbvrCf3XbAVUSVsdB5zs7MW3VCQnDTrEetxKKggbykHN\nTo1GIAafvC0wGSvLki4Nn1alJFB42YDtZiX+2kucz02AuqqJ9+vCVMSwJ9PN\nzWZ0tri1pxolJw6UzwxQyDliNMCQHVHYkjtr16n27G42a+0YT3ZcyBgioyOQ\nmYrMpHA2LtD3Uq2bv0e4j7oH7OSvOQGByc7cmUgehJ/S+ReC9BUjtdvs/b41\nvjBRnMgOzKqy4HEtLd5cTMI3XRDs0+gtOfzlmhUxp/UcD8ZwiJjEz1U4Hewv\nvUPcpxAURzq7Wz/vE4LFkaj25aBx7U0Gp+1qfohuD5+IMhVTHiuKt826CxYO\n6RKc9u8kvtPtmIH0lnikZrrRvI9pb6RDrsviGD8uFKIEwx8T6opDO3WEE19S\nadVl/W/+m5PIwPlylDFvMyIGCxUUvagM079HLnP2R4esVjZwQoTsdLU5cgXD\nwUgct4lhrgZTk45EIuFebxQPGTFATw45N/dhJFvWYOD+PdN4nBZ3dD5jH9R2\nB1Gi\r\n=jcu9\r\n-----END PGP SIGNATURE-----\r\n"
},
"engines": {
"node": ">=8"
},
"files": [
"dist/"
],
"gitHead": "b610ebf30d96233e9b78dbbd75d66e69d987f0b7",
"homepage": "https://github.com/zkochan/symlink-dir#readme",
"keywords": [
"symlink",
"symlinking",
"junction",
"directory",
"dir",
"folder"
],
"license": "MIT",
"main": "dist/index.js",
"maintainers": [
{
"name": "zkochan",
"email": "zoltan.kochan@gmail.com"
}
],
"mos": {
"plugins": [
"readme"
],
"installation": {
"useShortAlias": true
}
},
"name": "symlink-dir",
"optionalDependencies": {},
"readme": "# symlink-dir\n\n> Cross-platform directory symlinking\n\n<!--@shields('npm', 'travis', 'appveyor')-->\n[](https://www.npmjs.com/package/symlink-dir) [](https://travis-ci.org/zkochan/symlink-dir) [](https://ci.appveyor.com/project/zkochan/symlink-dir/branch/master)\n<!--/@-->\n\n* Always uses \"junctions\" on Windows. Even though support for \"symbolic links\" was added in Vista+, users by default lack permission to create them\n* Any file or directory, that has the destination name, is renamed before creating the link\n\n## Installation\n\n```sh\nnpm i -S symlink-dir\n```\n\n## CLI Usage\n\nLets suppose you'd like to self-require your package. You can link it to its own node_modules:\n\n```sh\n# from -> to\nsymlink-dir . node_modules/my-package\n```\n\n## API Usage\n\n<!--@example('./example.js')-->\n```js\n'use strict'\nconst symlinkDir = require('symlink-dir')\nconst path = require('path')\n\nsymlinkDir('src', 'node_modules/src')\n .then(result => {\n console.log(result)\n //> { reused: false }\n\n return symlinkDir('src', 'node_modules/src')\n })\n .then(result => {\n console.log(result)\n //> { reused: true }\n })\n .catch(err => console.error(err))\n```\n<!--/@-->\n\n## API\n\n### `symlinkDir(src, dest): Promise<{ reused: boolean, warn?: string }>`\n\nCreates a symlink in `dest` that points to `src`.\n\nResult:\n\n* `reused` - *boolean* - is `true` if the symlink already existed pointing to the `src`.\n* `warn` - *string* - any issues that happened during linking (it does mean a failure).\n\n## License\n\n[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io)\n",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git+https://github.com/zkochan/symlink-dir.git"
},
"scripts": {
"md": "mos",
"premd": "rimraf node_modules/src && npm run tsc",
"prepublishOnly": "npm run tsc",
"pretest": "rimraf node_modules/src",
"test": "ts-node test",
"test-md": "mos t",
"tsc": "rimraf dist && tsc"
},
"typings": "dist/index.d.ts",
"version": "3.0.2"
}