You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
196 lines
5.9 KiB
196 lines
5.9 KiB
{
|
|
"name": "@react-native-async-storage/async-storage",
|
|
"version": "1.18.1",
|
|
"description": "Asynchronous, persistent, key-value storage system for React Native.",
|
|
"main": "lib/commonjs/index.js",
|
|
"module": "lib/module/index.js",
|
|
"react-native": "src/index.ts",
|
|
"types": "lib/typescript/index.d.ts",
|
|
"files": [
|
|
"RNCAsyncStorage.podspec",
|
|
"android/build.gradle",
|
|
"android/src",
|
|
"android/testresults.gradle",
|
|
"ios/",
|
|
"jest/",
|
|
"lib/",
|
|
"macos/",
|
|
"src/",
|
|
"windows/"
|
|
],
|
|
"author": "Krzysztof Borowy <hello@krizzu.dev>",
|
|
"contributors": [
|
|
"Evan Bacon <bacon@expo.io> (https://github.com/evanbacon)",
|
|
"Tommy Nguyen <4123478+tido64@users.noreply.github.com> (https://github.com/tido64)"
|
|
],
|
|
"homepage": "https://github.com/react-native-async-storage/async-storage#readme",
|
|
"license": "MIT",
|
|
"keywords": [
|
|
"react-native",
|
|
"react native",
|
|
"async storage",
|
|
"asyncstorage",
|
|
"storage"
|
|
],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/react-native-async-storage/async-storage.git"
|
|
},
|
|
"scripts": {
|
|
"format": "concurrently yarn:format:*",
|
|
"format:c": "clang-format -i $(git ls-files '*.cpp' '*.h' '*.m' '*.mm')",
|
|
"format:js": "prettier --write $(git ls-files '*.js' '*.json' '*.md' '*.ts' '*.tsx' '*.yml')",
|
|
"prepare": "bob build",
|
|
"start": "react-native start",
|
|
"start:android": "react-native run-android",
|
|
"start:ios": "react-native run-ios --project-path example/ios",
|
|
"start:macos": "react-native run-macos --project-path example/macos --scheme AsyncStorageExample",
|
|
"start:web": "expo start:web",
|
|
"start:windows": "install-windows-test-app -p example/windows && react-native run-windows --root example --logging --no-packager --no-telemetry",
|
|
"build:e2e:android": "scripts/android_e2e.sh 'build'",
|
|
"build:e2e:ios": "scripts/ios_e2e.sh 'build'",
|
|
"build:e2e:macos": "scripts/macos_e2e.sh 'build'",
|
|
"bundle:android": "scripts/android_e2e.sh 'bundle'",
|
|
"bundle:ios": "scripts/ios_e2e.sh 'bundle'",
|
|
"bundle:macos": "react-native bundle --entry-file index.ts --platform macos --bundle-output example/index.macos.jsbundle",
|
|
"test": "concurrently -n lint,ts yarn:test:lint yarn:test:ts",
|
|
"test:lint": "eslint src/**/*.ts example/**/*.ts jest/*.js",
|
|
"test:ts": "tsc --project tsconfig.all.json",
|
|
"test:e2e:android": "detox test -c android.emu.release --maxConcurrency 1",
|
|
"test:e2e:ios": "detox test -c ios.sim.release --maxConcurrency 1",
|
|
"test:e2e:macos": "scripts/macos_e2e.sh 'test'"
|
|
},
|
|
"dependencies": {
|
|
"merge-options": "^3.0.4"
|
|
},
|
|
"peerDependencies": {
|
|
"react-native": "^0.0.0-0 || 0.60 - 0.72 || 1000.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.12.0",
|
|
"@babel/preset-env": "^7.1.6",
|
|
"@react-native-community/eslint-config": "^3.0.0",
|
|
"@semantic-release/changelog": "^6.0.0",
|
|
"@semantic-release/git": "^10.0.0",
|
|
"@types/lodash": "^4.14.184",
|
|
"@types/react": "^17.0.0",
|
|
"@types/react-native": "^0.68.0",
|
|
"concurrently": "^6.4.0",
|
|
"detox": "^19.4.5",
|
|
"eslint": "^8.0.0",
|
|
"expo": "^45.0.0",
|
|
"jest": "^26.6.3",
|
|
"jest-circus": "^26.6.1",
|
|
"lodash": "^4.17.21",
|
|
"prettier": "^2.5.1",
|
|
"react": "17.0.2",
|
|
"react-dom": "17.0.2",
|
|
"react-native": "^0.68.0",
|
|
"react-native-builder-bob": "^0.18.0",
|
|
"react-native-macos": "^0.68.0",
|
|
"react-native-test-app": "^2.3.10",
|
|
"react-native-web": "^0.17.0",
|
|
"react-native-windows": "^0.68.0",
|
|
"react-test-renderer": "17.0.2",
|
|
"semantic-release": "^19.0.0",
|
|
"typescript": "^4.5.0"
|
|
},
|
|
"packageManager": "yarn@3.4.1",
|
|
"resolutions": {
|
|
"npm/chalk": "^4.1.2"
|
|
},
|
|
"jest": {
|
|
"preset": "react-native",
|
|
"setupFiles": [
|
|
"./example/jest.setup.js"
|
|
]
|
|
},
|
|
"detox": {
|
|
"test-runner": "jest",
|
|
"runner-config": "example/e2e/config.json",
|
|
"configurations": {
|
|
"ios.sim.release": {
|
|
"binaryPath": "example/ios/build/Build/Products/Release-iphonesimulator/ReactTestApp.app",
|
|
"type": "ios.simulator",
|
|
"device": {
|
|
"type": "iPhone 13"
|
|
}
|
|
},
|
|
"android.emu.release": {
|
|
"binaryPath": "example/android/app/build/outputs/apk/release/app-release.apk",
|
|
"testBinaryPath": "example/android/app/build/outputs/apk/androidTest/release/app-release-androidTest.apk",
|
|
"type": "android.emulator",
|
|
"device": {
|
|
"avdName": "E2E_API_30",
|
|
"utilBinaryPaths": [
|
|
"/var/tmp/test-butler.apk"
|
|
]
|
|
}
|
|
},
|
|
"android.emu.release.next": {
|
|
"binaryPath": "example/android/app/build/outputs/apk/next/app-next.apk",
|
|
"testBinaryPath": "example/android/app/build/outputs/apk/androidTest/release/app-release-androidTest.apk",
|
|
"type": "android.emulator",
|
|
"device": {
|
|
"avdName": "E2E_API_30",
|
|
"utilBinaryPaths": [
|
|
"/var/tmp/test-butler.apk"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"eslintConfig": {
|
|
"extends": [
|
|
"@react-native-community",
|
|
"plugin:jest/recommended"
|
|
],
|
|
"rules": {
|
|
"dot-notation": "off"
|
|
}
|
|
},
|
|
"prettier": {
|
|
"endOfLine": "auto",
|
|
"singleQuote": true,
|
|
"overrides": [
|
|
{
|
|
"files": "*.md",
|
|
"options": {
|
|
"proseWrap": "always"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"react-native-builder-bob": {
|
|
"source": "src",
|
|
"output": "lib",
|
|
"targets": [
|
|
"commonjs",
|
|
"module",
|
|
"typescript"
|
|
]
|
|
},
|
|
"release": {
|
|
"branches": [
|
|
"master"
|
|
],
|
|
"plugins": [
|
|
"@semantic-release/commit-analyzer",
|
|
"@semantic-release/release-notes-generator",
|
|
"@semantic-release/changelog",
|
|
"@semantic-release/npm",
|
|
"@semantic-release/github",
|
|
[
|
|
"@semantic-release/git",
|
|
{
|
|
"assets": [
|
|
"CHANGELOG.md",
|
|
"package.json"
|
|
],
|
|
"message": "chore(release): ${nextRelease.version} [skip ci]"
|
|
}
|
|
]
|
|
]
|
|
}
|
|
}
|