UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

148 lines (147 loc) 3.68 kB
{ "name": "@shopify/react-native-skia", "publishConfig": { "access": "public" }, "bin": { "setup-skia-web": "./scripts/setup-canvaskit.js" }, "title": "React Native Skia", "version": "1.2.3", "description": "High-performance React Native Graphics using Skia", "main": "lib/module/index.js", "react-native": "src/index.ts", "module": "lib/module/index.js", "types": "lib/typescript/index.d.ts", "files": [ "src", "lib", "!**/__tests__", "!**/__fixtures__", "!**/__mocks__", "README.md", "LICENSE.md", "android/build.gradle", "android/CMakeLists.txt", "android/cpp/**", "android/src/**", "libs/android/**", "index.js", "jestSetup.js", "jestSetup.mjs", "jestEnv.mjs", "cpp/**/*.{h,cpp}", "ios", "libs/ios/libskia.xcframework", "libs/ios/libskshaper.xcframework", "libs/ios/libsvg.xcframework", "libs/ios/libskottie.xcframework", "libs/ios/libsksg.xcframework", "libs/ios/libskparagraph.xcframework", "libs/ios/libskunicode.xcframework", "react-native-skia.podspec", "scripts/setup-canvaskit.js", "dist/**" ], "scripts": { "tsc": "tsc --noEmit", "lint": "eslint . --ext .ts,.tsx --max-warnings 0 --cache", "test": "jest", "e2e": "E2E=true yarn test -i e2e", "build": "bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module", "release": "semantic-release" }, "repository": { "type": "git", "url": "git+https://github.com/Shopify/react-native-skia.git", "baseUrl": "https://github.com/Shopify/react-native-skia" }, "keywords": [ "react-native" ], "author": "Shopify Inc.", "contributors": [ { "name": "Christian Falch", "email": "christian.falch@gmail.com" }, { "name": "William Candillon", "email": "wcandillon@gmail.com" } ], "license": "MIT", "licenseFilename": "LICENSE.md", "readmeFilename": "README.md", "peerDependencies": { "react": ">=18.0", "react-native": ">=0.64", "react-native-reanimated": ">=2.0.0" }, "peerDependenciesMeta": { "react-native-reanimated": { "optional": true }, "react-native": { "optional": true } }, "devDependencies": { "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6", "@types/jest": "29.5.6", "@types/pixelmatch": "5.2.4", "@types/pngjs": "6.0.1", "@types/react": "18.2.37", "@types/react-reconciler": "0.26.7", "@types/ws": "8.5.3", "eslint": "8.21.0", "eslint-config-react-native-wcandillon": "3.10.2", "eslint-plugin-reanimated": "2.0.0", "jest": "29.6.4", "jest-diff": "29.7.0", "merge-dirs": "0.2.1", "pixelmatch": "5.3.0", "pngjs": "6.0.0", "react": "18.1.0", "react-native": "0.72.6", "react-native-builder-bob": "0.18.2", "react-native-reanimated": "3.6.2", "ts-jest": "29.1.1", "typescript": "5.1.6", "ws": "8.11.0" }, "dependencies": { "canvaskit-wasm": "0.39.1", "react-reconciler": "0.27.0" }, "eslintIgnore": [ "node_modules/", "lib/" ], "codegenConfig": { "name": "rnskia", "type": "all", "jsSrcsDir": "src/specs", "android": { "javaPackageName": "com.shopify.reactnative.skia" } }, "react-native-builder-bob": { "source": "src", "output": "lib", "targets": [ "commonjs", [ "module", { "configFile": "./.babelrc" } ], "typescript" ] }, "resolutions": { "@typescript-eslint/eslint-plugin": "6.10.0", "@typescript-eslint/parser": "6.10.0" } }