GT2/GT2-iOS/node_modules/@expo/json-file/package.json

101 lines
4.8 KiB
JSON

{
"_args": [
[
{
"raw": "@expo/json-file@^5.3.0",
"scope": "@expo",
"escapedName": "@expo%2fjson-file",
"name": "@expo/json-file",
"rawSpec": "^5.3.0",
"spec": ">=5.3.0 <6.0.0",
"type": "range"
},
"/Volumes/2009-SSD/GT2/GT2-iOS/node_modules/xdl"
]
],
"_from": "@expo/json-file@>=5.3.0 <6.0.0",
"_id": "@expo/json-file@5.3.0",
"_inCache": true,
"_location": "/@expo/json-file",
"_nodeVersion": "8.0.0",
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/json-file-5.3.0.tgz_1499121624137_0.2968416837975383"
},
"_npmUser": {
"name": "wilzh40",
"email": "wilzh40@gmail.com"
},
"_npmVersion": "4.2.0",
"_phantomChildren": {},
"_requested": {
"raw": "@expo/json-file@^5.3.0",
"scope": "@expo",
"escapedName": "@expo%2fjson-file",
"name": "@expo/json-file",
"rawSpec": "^5.3.0",
"spec": ">=5.3.0 <6.0.0",
"type": "range"
},
"_requiredBy": [
"/xdl"
],
"_resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-5.3.0.tgz",
"_shasum": "9274fd22e68cfdcae1f06aed8d2d1f953a4f7168",
"_shrinkwrap": null,
"_spec": "@expo/json-file@^5.3.0",
"_where": "/Volumes/2009-SSD/GT2/GT2-iOS/node_modules/xdl",
"author": {
"name": "support@expo.io"
},
"bugs": {
"url": "https://github.com/expo/json-file/issues"
},
"dependencies": {
"json5": "^0.5.0",
"lodash": "^4.6.1",
"mz": "^2.6.0"
},
"description": "A module for reading, writing, and manipulating JSON files",
"devDependencies": {
"babel-eslint": "^6.0.0",
"eslint": "^2.5.3",
"eslint-config-expo": "^1.0.7",
"eslint-plugin-react": "^4.2.3",
"jest-cli": "^12.1.1"
},
"directories": {},
"dist": {
"shasum": "9274fd22e68cfdcae1f06aed8d2d1f953a4f7168",
"tarball": "https://registry.npmjs.org/@expo/json-file/-/json-file-5.3.0.tgz"
},
"gitHead": "2d1d9e52d13aaf8896a82164043db361607d296f",
"homepage": "https://github.com/expo/json-file#readme",
"jest": {
"automock": false
},
"keywords": [
"json"
],
"license": "MIT",
"main": "JsonFile.js",
"maintainers": [
{
"name": "wilzh40",
"email": "wilzh40@gmail.com"
}
],
"name": "@expo/json-file",
"optionalDependencies": {},
"readme": "# json-file\nA module for reading, writing, and manipulating JSON files\n\n## Importing the package\n```js\nimport JsonFile from '@exponent/json-file';\n```\n\n## Promise-based async API\n\nEverything returns `Promise`s. If you are using ES7 (or Babel), you can write code like this:\n```js\nlet config = await JsonFile.readAsync('config.json', {cantReadFileDefault: {}});\n```\nIf you are using ES6, you can just use the return values the way you normally would use Promises.\n```js\nJsonFile.readAsync('config.json', {cantReadFileDefault: {}}).then(config => {\n ...\n});\n```\n\n## Used as an object\n```js\n\nvar file = new JsonFile('config.json', {cantReadFileDefault: {}});\nvar somethingSaved = await file.getAsync('somethingSaved', null);\n```\n\n## Used as functions\n```js\n\nvar pkg = await JsonFile.readAsync('package.json');\nvar main = await JsonFile.getAsync('package.json', 'main', 'index.js');\n...\n```\n\n## Options you can set, and their default values\n\n|Option | Description | Default Value|\n|-------|-------------|--------------|\n|`space`|How many spaces to use when pretty-printing, (0 for no pretty-printing)|`2`|\n|`default`|Catch-all default value for missing values, bad JSON, and files that can't be read|`undefined`|\n|`jsonParseErrorDefault`|The default value for when a file is read but it doesn't contain valid JSON|`undefined`|\n|`cantReadFileDefault`|The default value for when a file can't be read|`undefined`|\n\n* Note that if defaults are `undefined`, then an `Error` will be thrown instead of `undefined` being returned\n\n## Methods\n\n#### .readAsync([options])\n\nReturns the parse of the whole file as an object\n\n#### .getAsync(key, [default-value], [options])\n\nReturns a single value from a JSON file, using lodash's `_.get` to query the whole object.\n\nSee https://lodash.com/docs#get\n\n#### .writeAsync(data, [options])\n\nWrites out the given data to the file\n\n#### .setAsync(key, val, [options])\n\nUpdates the file, inserting or updating the value for `<key>` with `<val>`\n\n#### .mergeAsync(sources, [options])\n\nMerges the values in `<sources>` into the object currently encoded in the file.\n\n#### .deleteKeyAsync(key, [options])\n\nDeletes a single key from the top level of the file.\n\n## Functions\n\nThe functions available all mirror the methods above but take `file` (filename as a string) as their first argument.\n",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git+https://github.com/expo/json-file.git"
},
"scripts": {
"test": "jest --no-cache"
},
"version": "5.3.0"
}