{"_id":"@jfonx/file-utils","_rev":"2978880","name":"@jfonx/file-utils","description":"Allows you to perform specific operations on files","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"npm:justkey","email":""}],"time":{"modified":"2023-06-26T03:21:59.000Z","created":"2019-06-03T04:58:35.387Z","3.0.1":"2021-01-11T18:23:40.491Z","3.0.0":"2021-01-11T17:13:35.483Z","2.0.2":"2020-01-16T21:46:01.401Z","2.0.1":"2020-01-16T21:44:22.154Z","2.0.0":"2020-01-16T21:37:53.971Z","1.0.0":"2019-06-03T04:58:35.387Z"},"users":{},"versions":{"3.0.1":{"name":"@jfonx/file-utils","version":"3.0.1","license":"MIT","main":"dist/index.js","scripts":{"build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","prepublish":"npm run build"},"dependencies":{"@jfonx/console-utils":"^1.0.3","comment-json":"^4.1.0","find-up":"^4.1.0"},"devDependencies":{"@types/node":"^14.14.20","rimraf":"^3.0.2","typescript":"^4.1.3"},"description":"Allows you to perform specific operations on files","_id":"@jfonx/file-utils@3.0.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.11","dist":{"shasum":"8d3d6e931a283420fe29802ea71c28dd397cd8d3","size":2446,"noattachment":false,"key":"/@jfonx/file-utils/-/@jfonx/file-utils-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jfonx/file-utils/download/@jfonx/file-utils-3.0.1.tgz"},"_npmUser":{"name":"justkey","email":"justkeybocovo@gmail.com"},"directories":{},"maintainers":[{"name":"npm:justkey","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-utils_3.0.1_1610389420387_0.037811236570998163"},"_hasShrinkwrap":false,"publish_time":1610389420491,"_cnpm_publish_time":1610389420491,"_cnpmcore_publish_time":"2021-12-16T16:46:40.400Z"},"3.0.0":{"name":"@jfonx/file-utils","version":"3.0.0","license":"MIT","scripts":{"build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","prepublish":"npm run build"},"dependencies":{"@jfonx/console-utils":"^1.0.3","comment-json":"^4.1.0","find-up":"^4.1.0"},"devDependencies":{"@types/node":"^14.14.20","rimraf":"^3.0.2","typescript":"^4.1.3"},"description":"Allows you to perform specific operations on files","_id":"@jfonx/file-utils@3.0.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.11","dist":{"shasum":"a6c54821d000c3c0327c87605d818551ecac693c","size":2443,"noattachment":false,"key":"/@jfonx/file-utils/-/@jfonx/file-utils-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jfonx/file-utils/download/@jfonx/file-utils-3.0.0.tgz"},"_npmUser":{"name":"justkey","email":"justkeybocovo@gmail.com"},"directories":{},"maintainers":[{"name":"npm:justkey","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-utils_3.0.0_1610385215263_0.2542705223387358"},"_hasShrinkwrap":false,"publish_time":1610385215483,"_cnpm_publish_time":1610385215483,"_cnpmcore_publish_time":"2021-12-16T16:46:40.599Z"},"2.0.2":{"name":"@jfonx/file-utils","version":"2.0.2","license":"MIT","dependencies":{"@jfonx/console-utils":"^1.0.3","find-up":"^4.1.0"},"libman":{"dependencies":{},"type":"library"},"description":"Allows you to perform specific operations on files","_id":"@jfonx/file-utils@2.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"27c7f018a0059ac82f49604aa3843c07b96eb49f","size":4185,"noattachment":false,"key":"/@jfonx/file-utils/-/@jfonx/file-utils-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jfonx/file-utils/download/@jfonx/file-utils-2.0.2.tgz"},"maintainers":[{"name":"npm:justkey","email":""}],"_npmUser":{"name":"justkey","email":"justkeybocovo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-utils_2.0.2_1579211161275_0.1665375430374536"},"_hasShrinkwrap":false,"publish_time":1579211161401,"_cnpm_publish_time":1579211161401,"_cnpmcore_publish_time":"2021-12-16T16:46:40.870Z"},"2.0.1":{"name":"@jfonx/file-utils","version":"2.0.1","license":"MIT","dependencies":{"@jfonx/console-utils":"^1.0.3","find-up":"^4.1.0"},"libman":{"dependencies":{},"type":"library"},"description":"Allows you to perform specific operations on files","_id":"@jfonx/file-utils@2.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"0c1548a44e4cda70b1a351364e3d4040c45e4520","size":4159,"noattachment":false,"key":"/@jfonx/file-utils/-/@jfonx/file-utils-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jfonx/file-utils/download/@jfonx/file-utils-2.0.1.tgz"},"maintainers":[{"name":"npm:justkey","email":""}],"_npmUser":{"name":"justkey","email":"justkeybocovo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-utils_2.0.1_1579211062024_0.4421851544985589"},"_hasShrinkwrap":false,"publish_time":1579211062154,"_cnpm_publish_time":1579211062154,"_cnpmcore_publish_time":"2021-12-16T16:46:41.241Z"},"2.0.0":{"name":"@jfonx/file-utils","version":"2.0.0","license":"MIT","dependencies":{"@jfonx/console-utils":"^1.0.3","find-up":"^4.1.0"},"libman":{"dependencies":{},"type":"library"},"description":"Allows you to perform specific operations on files","_id":"@jfonx/file-utils@2.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"7ea07fffc3e52566da547d68b2d4c4baa30fdb26","size":4159,"noattachment":false,"key":"/@jfonx/file-utils/-/@jfonx/file-utils-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jfonx/file-utils/download/@jfonx/file-utils-2.0.0.tgz"},"maintainers":[{"name":"npm:justkey","email":""}],"_npmUser":{"name":"justkey","email":"justkeybocovo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-utils_2.0.0_1579210673854_0.6328621701744244"},"_hasShrinkwrap":false,"publish_time":1579210673971,"_cnpm_publish_time":1579210673971,"_cnpmcore_publish_time":"2021-12-16T16:46:41.436Z"},"1.0.0":{"name":"@jfonx/file-utils","version":"1.0.0","license":"MIT","dependencies":{"@jfonx/console-utils":"^1.0.3"},"libman":{"dependencies":{},"type":"library"},"description":"Allows you to perform specific operations on files","_id":"@jfonx/file-utils@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"justkey","email":"justkeybocovo@gmail.com"},"dist":{"shasum":"2d3d5d9978a23a05f8de6dc8164c2ee3b565149a","size":4669,"noattachment":false,"key":"/@jfonx/file-utils/-/@jfonx/file-utils-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jfonx/file-utils/download/@jfonx/file-utils-1.0.0.tgz"},"maintainers":[{"name":"npm:justkey","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-utils_1.0.0_1559537915230_0.21877815887048202"},"_hasShrinkwrap":false,"publish_time":1559537915387,"_cnpm_publish_time":1559537915387,"_cnpmcore_publish_time":"2021-12-16T16:46:41.638Z"}},"readme":"# file-utils\n\nAllows you to perform specific operations on files\n\n## Installation\n\n```sh\nnpm install @jfonx/file-utils\n```\n\n## Usage\n\n```typescript\nimport { findUpJsonFile, toObject, writeFile } from '@jfonx/file-utils';\n\n/* Write a file on the disk */\nwriteFile({\n  file: __dirname + '/filename.txt',\n  content: 'I am programmer',\n  force: true, // Force rewrite if the file exists\n});\n\n/* Read the contents of a JSON file and convert it to an object */\ntoObject(__dirname + '/tsconfig.json', true /* exit program if error */);\n\n/* Looks for a json file recursively back and stops as soon as the file is found or the root of the hard drive is reached*/\nconst module = findUpJsonFile({\n  filename: 'package.json' /* The desired JSON file */,\n  isJson: true,\n  rootDir: __dirname /* From this folder */,\n});\nconsole.log(module);\n```\n","_attachments":{},"license":"MIT"}