{"_id":"appdirsjs","_rev":"3561266","name":"appdirsjs","description":"OS-dependent application paths for cache, data and config directories","dist-tags":{"latest":"1.2.7"},"maintainers":[{"name":"codingjerk","email":""}],"time":{"modified":"2024-09-30T01:05:41.000Z","created":"2020-10-24T18:21:46.936Z","1.2.7":"2022-07-08T14:15:18.385Z","1.2.6":"2021-10-21T08:14:38.221Z","1.2.5":"2021-06-27T22:11:41.775Z","1.2.4":"2020-11-23T18:47:59.337Z","1.2.3":"2020-11-23T17:47:51.567Z","1.2.2":"2020-11-23T16:46:33.137Z","1.2.1":"2020-10-31T23:50:57.942Z","1.2.0":"2020-10-31T23:28:57.364Z","1.1.0":"2020-10-31T23:09:28.055Z","1.0.0":"2020-10-24T18:21:46.936Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"versions":{"1.2.7":{"name":"appdirsjs","version":"1.2.7","description":"OS-dependent application paths for cache, data and config directories","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"b81427c80133be6d1d15bdbf81862dce432da60f","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"homepage":"https://github.com/codingjerk/appdirsjs#readme","_id":"appdirsjs@1.2.7","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"50b4b7948a26ba6090d4aede2ae2dc2b051be3b3","size":2423,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.7.tgz"},"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"maintainers":[{"name":"codingjerk","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.7_1657289718128_0.3558749033240789"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-08T14:15:23.151Z","publish_time":1657289718385,"_cnpm_publish_time":1657289718385},"1.2.6":{"name":"appdirsjs","version":"1.2.6","description":"OS-dependent application paths for cache, data and config directories","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"b27921e63a80472c0f65c40215965cafc36b307c","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"homepage":"https://github.com/codingjerk/appdirsjs#readme","_id":"appdirsjs@1.2.6","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"fccf9ee543315492867cacfcfd4a2b32257d30ac","size":2388,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.6.tgz"},"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"maintainers":[{"name":"codingjerk","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.6_1634804077996_0.13205567679048413"},"_hasShrinkwrap":false,"publish_time":1634804078221,"_cnpm_publish_time":1634804078221},"1.2.5":{"name":"appdirsjs","version":"1.2.5","description":"OS-dependent application paths for cache, data and config directories","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"f949efceaa6160e4c30ad0aa448a4bb5e35b8cff","_id":"appdirsjs@1.2.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"c9888c8a0a908014533d5176ec56f1d5a8fd3700","size":2355,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.5.tgz"},"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"maintainers":[{"name":"codingjerk","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.5_1624831901643_0.9785523567727452"},"_hasShrinkwrap":false,"publish_time":1624831901775,"_cnpm_publish_time":1624831901775},"1.2.4":{"name":"appdirsjs","version":"1.2.4","description":"OS-dependent application paths for cache, data and config directories","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"21c7bdfa4c4574901ace786172487d4aa4d1b6ae","_id":"appdirsjs@1.2.4","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"shasum":"3ab582acc9fdfaaa0c1f81b3a25422ad4d95f9d4","size":2369,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.4.tgz"},"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"maintainers":[{"name":"codingjerk","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.4_1606157279207_0.5030913776393124"},"_hasShrinkwrap":false,"publish_time":1606157279337,"_cnpm_publish_time":1606157279337},"1.2.3":{"name":"appdirsjs","version":"1.2.3","description":"OS-dependent application paths for cache, data and config directories","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"025ae4b70d29b3dee0caf1b564e4f2bfbc7e7af0","_id":"appdirsjs@1.2.3","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"shasum":"6ca7bc6f6731b94016a6654173aabec334d5ba84","size":2241,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.3.tgz"},"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"maintainers":[{"name":"codingjerk","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.3_1606153671366_0.3335466449448874"},"_hasShrinkwrap":false,"publish_time":1606153671567,"_cnpm_publish_time":1606153671567},"1.2.2":{"name":"appdirsjs","version":"1.2.2","description":"OS-dependent application paths for cache, data and config directories","keywords":[],"license":"MIT","author":{"name":"Denis Gruzdev","email":"codingjerk@gmail.com"},"private":false,"repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"scripts":{"build":"tsc","lint":"eslint src/**/*.ts","test":"jest --coverage"},"main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"d9cf6a58c79d812c8f2d5733878b2412353fd729","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"homepage":"https://github.com/codingjerk/appdirsjs#readme","_id":"appdirsjs@1.2.2","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"shasum":"3764e718f2598d6a7bc55ae42a2a4db9537fdde3","size":2480,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.2.tgz"},"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"maintainers":[{"name":"codingjerk","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.2_1606149992980_0.7682485647229766"},"_hasShrinkwrap":false,"publish_time":1606149993137,"_cnpm_publish_time":1606149993137},"1.2.1":{"name":"appdirsjs","version":"1.2.1","description":"OS-dependent application paths for cache, data and config directories","keywords":[],"license":"MIT","author":{"name":"Denis Gruzdev","email":"codingjerk@gmail.com"},"private":false,"repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"scripts":{"build":"tsc","lint":"eslint src/**/*.ts","test":"jest --coverage"},"main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"b5049f70cebe9ce9dc1d69a38cc55cc1ec782954","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"homepage":"https://github.com/codingjerk/appdirsjs#readme","_id":"appdirsjs@1.2.1","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"5e0d5bd146c3946b3ef6ac525f3ccff5430852b8","size":5034,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.1.tgz"},"maintainers":[{"name":"codingjerk","email":""}],"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.1_1604188257803_0.056029801204246166"},"_hasShrinkwrap":false,"publish_time":1604188257942,"_cnpm_publish_time":1604188257942},"1.2.0":{"name":"appdirsjs","version":"1.2.0","description":"OS-dependent application paths for cache, data and config directories","keywords":[],"license":"MIT","author":{"name":"Denis Gruzdev","email":"codingjerk@gmail.com"},"private":false,"repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"scripts":{"build":"tsc","lint":"eslint src/**/*.ts","test":"jest --coverage"},"main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"54acb0ce6b567657a0580ad3cb543120086b80ee","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"homepage":"https://github.com/codingjerk/appdirsjs#readme","_id":"appdirsjs@1.2.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"cf24f2fc12bf3b59e8096d8bb29adbf7f7759d68","size":5040,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.2.0.tgz"},"maintainers":[{"name":"codingjerk","email":""}],"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.2.0_1604186937253_0.09756155588643334"},"_hasShrinkwrap":false,"publish_time":1604186937364,"_cnpm_publish_time":1604186937364},"1.1.0":{"name":"appdirsjs","version":"1.1.0","description":"OS-dependent application paths for cache, data and config directories","keywords":[],"license":"MIT","author":{"name":"Denis Gruzdev","email":"codingjerk@gmail.com"},"private":false,"repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"scripts":{"build":"tsc","lint":"eslint src/**/*.ts","test":"jest --coverage"},"main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"a9d7e3fec235d2a91830ea7639fb3cd1fca1aafa","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"homepage":"https://github.com/codingjerk/appdirsjs#readme","_id":"appdirsjs@1.1.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"b98d6b8b32fd4bbe002b7feb8e93de82e1ea6e9c","size":4796,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.1.0.tgz"},"maintainers":[{"name":"codingjerk","email":""}],"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.1.0_1604185767892_0.9223118489505551"},"_hasShrinkwrap":false,"publish_time":1604185768055,"_cnpm_publish_time":1604185768055},"1.0.0":{"name":"appdirsjs","version":"1.0.0","description":"OS-dependent application paths for cache, data and config directories","keywords":[],"license":"MIT","author":{"name":"Denis Gruzdev","email":"codingjerk@gmail.com"},"private":false,"repository":{"type":"git","url":"git+https://github.com/codingjerk/appdirsjs.git"},"scripts":{"build":"tsc","lint":"eslint src/**/*.ts","test":"jest --coverage"},"main":"dist/index.js","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.15","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","eslint":"^7.11.0","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"gitHead":"389be41a4d28c5dec66c7056461377df1cd5205c","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"homepage":"https://github.com/codingjerk/appdirsjs#readme","_id":"appdirsjs@1.0.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"shasum":"1b5fdb0776bc49509ccd6e6abe5b04bdb0a43b8f","size":4396,"noattachment":false,"key":"/appdirsjs/-/appdirsjs-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/appdirsjs/download/appdirsjs-1.0.0.tgz"},"maintainers":[{"name":"codingjerk","email":""}],"_npmUser":{"name":"codingjerk","email":"codingjerk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appdirsjs_1.0.0_1603563706777_0.3675566665133543"},"_hasShrinkwrap":false,"publish_time":1603563706936,"_cnpm_publish_time":1603563706936}},"readme":"# appdirsjs\n\n[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/codingjerk/appdirsjs/ci)](https://github.com/codingjerk/appdirsjs/actions)\n[![Codecov](https://img.shields.io/codecov/c/gh/codingjerk/appdirsjs)](https://codecov.io/gh/codingjerk/appdirsjs)\n[![npm](https://img.shields.io/npm/v/appdirsjs)](https://www.npmjs.com/package/appdirsjs)\n[![npm bundle size](https://img.shields.io/bundlephobia/min/appdirsjs)](https://www.npmjs.com/package/appdirsjs)\n[![GitHub](https://img.shields.io/badge/license-MIT-blue)](https://github.com/codingjerk/appdirsjs/blob/master/_LICENSE.md)\n\nA node.js library to get paths to directories to store configs, caches and data according to OS standarts.\n\n## Installation\n\n```sh\nnpm install appdirsjs\n```\n\nor\n\n```sh\nyarn install appdirsjs\n```\n\nif you're using yarn.\n\n## Usage\n\n```javascript\nimport appDirs from \"appdirsjs\";\n\nconst dirs = appDirs({ appName: \"expo\" });\n\nconsole.log(dirs.cache);\n// /home/user/.cache/expo on Linux\n// /Users/User/Library/Caches/expo on MacOS\n// C:\\Users\\User\\AppData\\Local\\Temp\\expo on Windows\n\nconsole.log(dirs.config);\n// /home/user/.config/expo on Linux\n// /Users/User/Library/Preferences/expo on MacOS\n// C:\\Users\\User\\AppData\\Roaming\\expo\n\nconsole.log(dirs.data);\n// /home/user/.local/share/expo on Linux\n// /Users/User/Library/Application Support/expo on MacOS\n// C:\\Users\\User\\AppData\\Local\\expo\n```\n\n### Keep backward compability\n\nThen switching from old-style dotfile directory,\nsuch as `~/.myapp` to new, like `~/.config/myapp`,\nyou can pass `legacyPath` parameter\nto keep using old directory if it exists:\n\n```javascript\nimport * as path from \"path\";\nimport appDirs from \"appdirsjs\";\n\nconst dirs = appDirs({\n  appName: \"expo\",\n  // Notice usage of full path\n  legacyPath: path.join(os.homedir(), \".expo\"),\n});\n\nconsole.log(dirs.config);\n// /home/user/.expo\n```\n\n## TODO\n\n- [ ] Android support\n- [ ] XDG on BSD support\n","_attachments":{},"homepage":"https://github.com/codingjerk/appdirsjs#readme","bugs":{"url":"https://github.com/codingjerk/appdirsjs/issues"},"license":"MIT"}