{"_id":"react-native-skia","_rev":"20-5b9215e2acd0e10cbbbdb29ff777d663","name":"react-native-skia","dist-tags":{"release-2.x":"2.15.1","latest":"3.4.1"},"versions":{"0.0.1":{"name":"react-native-skia","version":"0.0.1","keywords":["react-native","skia"],"license":"MIT","_id":"react-native-skia@0.0.1","maintainers":[{"name":"kudochien","email":"ckchien@gmail.com"}],"homepage":"https://github.com/Kudo/react-native-skia#readme","bugs":{"url":"https://github.com/Kudo/react-native-skia/issues"},"dist":{"shasum":"23a31b5a03cf486110f09d12c40c3c89c3fbc3ba","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-0.0.1.tgz","fileCount":2,"integrity":"sha512-etuNQDOiDBmncaw17aij6ygh9rb7P3v6Hz+moU5QcmznoeD2tXRepOJO2wSN0PzibVhMNZrBqTyA8Yg5OkHwuA==","signatures":[{"sig":"MEUCIQC7jZqKUIKpTHao/UWb9rV2CZxVBLX515PQJcAuZvEk+wIgN++eDldOczoew0zlw3yxSpXANJ14ZfZDyDWhHsCEook=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUiUGCRA9TVsSAnZWagAAfIEP/3U+I+JGZRQUmCkmPqS7\nUf1N7jcCLK4956ddZq8ovB2dEUcKJ2qnrz8lXiXZgpUVEqpJ4UqO5tvAqx2G\nvzuASuqGi/NwtFrEl/YqfxJzcYql3hWiaplJ6sH4swMz/iQSBVI1Il/bJDzR\nL/0MwxAlz2/RIXZmyyqIrReJRMnXCVO3G7LM6/0ZPW9roEzhaC35LlGpmgHb\nHUGCzNGkmlXyBgxTRST+49O79PsrKf7NxW040mNSMjMcHZ8XKSeFLRmev9Dn\n2n3OyAbXVcq2Yx0J+qpn0iuDc9hf3DaD5EC1dPECLnrGZnY8xz+yb3Azg4Iy\nqvsl9o4Kem63CeB62yAFL514NZj1DmOyjdShrE8NP/cX6qlZTm++3ZJB2Xsv\nhTgDnoCfZBXhG6fVEboWzB3MKJvt8tE/wlimJSoG1ymypb13KGEO1rhX8SPF\nUZ4J9XfUzPsrJ2vnY+gjZJU2GXcXARjggNHFpj7M5kr4ThQfblm9ryO61Fcf\nIYN84xFMt5kcRn0TL1wiTBE2zoEI/4paBrLKmPnXNimfYDWJXz/CSGDJYpWZ\n7og+5ffp+SxhLzhzj5TYoeXToTkA/gFAqYtnHr6lqxpIpiaHEHczydqnBZ09\neFHrGNTLNdHd2MekPu/xfYEM5IKze+MhWcmi8R4LVHZtFy5gNJYqCw8P7VGu\nUDgq\r\n=9ItH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kudochien","email":"ckchien@gmail.com"},"repository":{"url":"git+https://github.com/Kudo/react-native-skia.git","type":"git"},"_npmVersion":"6.14.4","description":"Temp prebuilt third-party-oss files for react-native-skia","directories":{},"_nodeVersion":"10.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_0.0.1_1599218949913_0.9866045675584076","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"react-native-skia","version":"2.15.0","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@2.15.0","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"833c1a4599b7bf4f63822b14b1e3a0dd2bd372c9","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-2.15.0.tgz","fileCount":3713,"integrity":"sha512-iFLrZuzAMo60WDou5G5MVGTrQceDBMmpBCek/jTFmlc8RgKC1/kp7jV1Pr/Mr5NOI2lbCqf/iGgZLWKhUJchMw==","signatures":[{"sig":"MEUCIDdhJkedyE8qUzKUJRVa0/Ewyog7eI2cgX9PwA3ADuAAAiEA+6LJGSvlTmfxrg8Vtj+EyPBTB6004meVypF7kHStTAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2dZusxhdZ66Jw5xNxmHmyF5/Ih8Re5yDDNPg8pu4WGwIgQPWg4UyVsnEmk2Z81KtJxEoITVBndSxMdXjaRH0x8RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10096826},"main":"lib/module/index.js","_from":"file:react-native-skia-2.15.0.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","install-skia":"tsx ./scripts/install-skia.ts","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i","install-skia-graphite":"tsx ./scripts/install-skia-graphite.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1cccccbf-fb98-4967-87a7-002e54ac7859"}},"_resolved":"/tmp/npm-publish/react-native-skia-2.15.0.tgz","_integrity":"sha512-iFLrZuzAMo60WDou5G5MVGTrQceDBMmpBCek/jTFmlc8RgKC1/kp7jV1Pr/Mr5NOI2lbCqf/iGgZLWKhUJchMw==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-android":"154.0.0","react-native-skia-apple-ios":"154.0.0","react-native-skia-apple-tvos":"154.0.0","react-native-skia-apple-macos":"154.0.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaPictureView":"SkiaPictureView","SkiaGraphiteView":"SkiaGraphiteView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"graphiteDependencies":{"react-native-skia-graphite-android":"154.0.0","react-native-skia-graphite-apple-ios":"154.0.0","react-native-skia-graphite-apple-macos":"154.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_2.15.0_1790939781117_0.2848949210282883","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.0":{"name":"react-native-skia","version":"3.0.0","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.0","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"884e6353e0b41e80d5149b6623542d9c97ba1c09","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.0.tgz","fileCount":3779,"integrity":"sha512-o3aJscO0EinU2JpSPTwF66UkaaZ/NTnTG7kemm62Xue/h5PJYp4h3e1vjGfRUqZdRhcyKJ1DVXmo6TE4rfEiFw==","signatures":[{"sig":"MEYCIQD0s+5W8hRw/VJ5LE7lH6biQusztmUTbwdL7Ehx++KZLwIhANthRIOtXu/M2UBU8bh+8mjA1tbUT7Zmv9IwlgKfxSZ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFZ/ypKcFEXS+qAVEu50A4AiSsIXJ/BOdZSwvwVRDT/wAiEAoqPyfIcnvUxUHwaQMynseJBUzVaFmjknSClbWKNo+lU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11185467},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.0.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","install-skia":"tsx ./scripts/install-skia.ts","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i","install-skia-graphite":"tsx ./scripts/install-skia-graphite.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1cccccbf-fb98-4967-87a7-002e54ac7859"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.0.tgz","_integrity":"sha512-o3aJscO0EinU2JpSPTwF66UkaaZ/NTnTG7kemm62Xue/h5PJYp4h3e1vjGfRUqZdRhcyKJ1DVXmo6TE4rfEiFw==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.0.0","react-native-skia-graphite-apple-ios":"154.0.0","react-native-skia-graphite-apple-macos":"154.0.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaPictureView":"SkiaPictureView","SkiaGraphiteView":"SkiaGraphiteView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"graphiteDependencies":{"react-native-skia-graphite-android":"154.0.0","react-native-skia-graphite-apple-ios":"154.0.0","react-native-skia-graphite-apple-macos":"154.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.0_1790950915219_0.9023827491395078","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.1":{"name":"react-native-skia","version":"3.0.1","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.1","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"e3981780bbdc8ca4536a9970f63ad2fb8215ed3c","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.1.tgz","fileCount":3779,"integrity":"sha512-6KFb704v4bkH3pyzu4aSX+bPZ3YWWgE3wMJGLL2Q4dgbC5dQ3Z+4syZOSb+ASNa+nfdUUn/B1y6/6a3LnDonCA==","signatures":[{"sig":"MEUCIQDZj1lQ3doHHOxzIOdJZr/t4Ulwz7ZgwzhErOMOaRFnGwIgKGG3pKOE9hNKC4LQDfGLQt4gndtFEyvTtpjnR09kai4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzVJLz1bv78bMENtUshcYLn0Jm/2o2gDqt2F9NkOcrwQIhAPewcNOp0TJPsOsaLJugdEMXjXM2WerTjLi7wIF85fc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11187506},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.1.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","install-skia":"tsx ./scripts/install-skia.ts","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i","install-skia-graphite":"tsx ./scripts/install-skia-graphite.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1cccccbf-fb98-4967-87a7-002e54ac7859"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.1.tgz","_integrity":"sha512-6KFb704v4bkH3pyzu4aSX+bPZ3YWWgE3wMJGLL2Q4dgbC5dQ3Z+4syZOSb+ASNa+nfdUUn/B1y6/6a3LnDonCA==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.0.1","react-native-skia-graphite-apple-ios":"154.0.1","react-native-skia-graphite-apple-macos":"154.0.1"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaPictureView":"SkiaPictureView","SkiaGraphiteView":"SkiaGraphiteView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"graphiteDependencies":{"react-native-skia-graphite-android":"154.0.1","react-native-skia-graphite-apple-ios":"154.0.1","react-native-skia-graphite-apple-macos":"154.0.1"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.1_1790957073705_0.38401962851535254","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.2":{"name":"react-native-skia","version":"3.0.2","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.2","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"f493d70caab54ef7708756e48d3e40e07306f104","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.2.tgz","fileCount":3379,"integrity":"sha512-uEPs/PG38JtuBGgfJ9D4vlqKnYaFsKyC5g9YG1I7DwK6kkb5uB8MnRPqpTMiPpit1Lroe7kvpySsnDGLYBzpSw==","signatures":[{"sig":"MEUCIFD7Dl843hzRG6gylwJgadIDRmvshnAmo/cDi4AhjvtkAiEAlKyUsBZd+Wrrmw/BtfXmVqx0w2w0Tz1EcybuWbrnZBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbIUupOw3+ppWaB/IP/NRlcLFKDol2/r8BgPiok5XzyAIhALJqQigbrZSJpzWItGv6SX26znkC3fQkGmVI2deqHdzV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10950270},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.2.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1cccccbf-fb98-4967-87a7-002e54ac7859"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.2.tgz","_integrity":"sha512-uEPs/PG38JtuBGgfJ9D4vlqKnYaFsKyC5g9YG1I7DwK6kkb5uB8MnRPqpTMiPpit1Lroe7kvpySsnDGLYBzpSw==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.0.1","react-native-skia-graphite-apple-ios":"154.0.1","react-native-skia-graphite-apple-macos":"154.0.1"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","react-native-skia-graphite-headers":"154.0.1","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.2_1791062494726_0.9742569709672821","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.3":{"name":"react-native-skia","version":"3.0.3","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.3","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"ce8f29c03fe0a0294a4a17c87034bd35d339a6fa","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.3.tgz","fileCount":3379,"integrity":"sha512-DfsnqpUxXl5JVTPoK9e4/O7oGq0SKBhcMjTv19K91X0e0e/Mbynbe4502n0PjQXz3GO76/3vuATxc0fzB+eGuw==","signatures":[{"sig":"MEUCIHSgnKYGSrOjT4c2o2p30j04SQXvn69yelWbeenvjyIrAiEA9ILierE7bxnGC/TwpGHwWLt0iywE2eeKfaa3rbv9iAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAbSgwlSIIl1ickkjv9ew9CN98g0OubitE3/r7Eoi65kAiB+iRiBgaRtLCwq+t2ENtImlcESVgW6aVeS6renS5hnbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10956546},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.3.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1cccccbf-fb98-4967-87a7-002e54ac7859"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.3.tgz","_integrity":"sha512-DfsnqpUxXl5JVTPoK9e4/O7oGq0SKBhcMjTv19K91X0e0e/Mbynbe4502n0PjQXz3GO76/3vuATxc0fzB+eGuw==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.0.1","react-native-skia-graphite-apple-ios":"154.0.1","react-native-skia-graphite-apple-macos":"154.0.1"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","react-native-skia-graphite-headers":"154.0.1","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.3_1791126553680_0.2868098663416734","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.4":{"name":"react-native-skia","version":"3.0.4","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.4","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"6133e995746359d4a90c9df65cc37d8efdbed992","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.4.tgz","fileCount":3382,"integrity":"sha512-6o2H3wZygizzsAGRef6K1IZq6boiFB9nk6r0we63uV7cfVzpa7HeG3q/zMlKG0S5d2IKVjElGxilfX/BTHxBMQ==","signatures":[{"sig":"MEQCICwuM8tv/vQfiJIk6icxpawmqcKaDVUCULISqLijPZAAAiAyvBBM7aI42oVmZyCJk8WE+FpPimCWBBC3QrhSdd3XjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCetV1uTXbyDteFT2SyqSNwXY1Cudo8GRBFFwmvXOfgAQIgHRJmfr/Kc9LfB7wX26VaMHTxDWB1Kc56Klbi1tU+2VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10968445},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.4.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.4.tgz","_integrity":"sha512-6o2H3wZygizzsAGRef6K1IZq6boiFB9nk6r0we63uV7cfVzpa7HeG3q/zMlKG0S5d2IKVjElGxilfX/BTHxBMQ==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.0.1","react-native-skia-graphite-apple-ios":"154.0.1","react-native-skia-graphite-apple-macos":"154.0.1"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","react-native-skia-graphite-headers":"154.0.1","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.4_1791279331984_0.4285981628222748","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.5":{"name":"react-native-skia","version":"3.0.5","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.5","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"6c3f30c5c15511dacea303fe9b950606ae8fb50c","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.5.tgz","fileCount":3300,"integrity":"sha512-I7WmsQZmf1uopqUjgBlfeOjStg6OKyviqp70wZGel3PBqOXVOoY9FP+ktBGc6PX4YCYQmXvgXXAj1o/nELJu4g==","signatures":[{"sig":"MEYCIQCGbS+U97Znfmf5XdcHQcxD+4EUeEI6qjDMtklvc8zwdQIhAO4jvL5FY1xeNePmJoh52HJ6/qRVf1sc/nbeACv5poBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpJbcK9OsQb6+lwBqqSVTwZe2ORQ/IGpx9k6wogMIl/AIhAOBNphCQZU7XtcdU8MbAFWixjD+bAlKCnf2hCSGXJhCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10781022},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.5.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.5.tgz","_integrity":"sha512-I7WmsQZmf1uopqUjgBlfeOjStg6OKyviqp70wZGel3PBqOXVOoY9FP+ktBGc6PX4YCYQmXvgXXAj1o/nELJu4g==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.0.1","react-native-skia-graphite-apple-ios":"154.0.1","react-native-skia-graphite-apple-macos":"154.0.1"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","react-native-skia-graphite-headers":"154.0.1","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.5_1791294095601_0.3047349455805377","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.6":{"name":"react-native-skia","version":"3.0.6","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.6","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"49e4768b07458531de2d5e50331ace64ba06caef","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.6.tgz","fileCount":3300,"integrity":"sha512-EJS+AyNOOgQk76DTuSeHGZjm10dGgLcihvYCqfNzwUiruse9xGzw7024SutEjU8hLfr3bZioXgAgVUgRXLdvQA==","signatures":[{"sig":"MEQCIQCwgV/xMF5o8/irhNMMFpQUPvQdBFuhN/A1qzgATFbZfAIfUOf4brFrQWBmn5G2MoFLm/QD5g28YRbPhNVCG6GmGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFor4fIF0Kx6SJTQh1VKEkMmzrPUfqo0ELe6vmDNTeeIAiByl/nQ6U5sNrbMgJFFJZ2FAUEZ7RRenaKo5uNzLYlteQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10781022},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.6.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.6.tgz","_integrity":"sha512-EJS+AyNOOgQk76DTuSeHGZjm10dGgLcihvYCqfNzwUiruse9xGzw7024SutEjU8hLfr3bZioXgAgVUgRXLdvQA==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.1.0","react-native-skia-graphite-apple-ios":"154.1.0","react-native-skia-graphite-apple-macos":"154.1.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","react-native-skia-graphite-headers":"154.1.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.6_1791357466799_0.21778427095800046","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.7":{"name":"react-native-skia","version":"3.0.7","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.7","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"ca6a0348db1bbd2fded0706fc917d3196ad61e09","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.7.tgz","fileCount":3300,"integrity":"sha512-07hhf00LghAVRnLGNpqFYPNUC5KqqbossqtmKwFv5UXrMqAVysS+Xk/ElOyxoYT8kpfm+Qkga5lSrd5zyIavdg==","signatures":[{"sig":"MEUCIQDCLjoeq3YlG9PxDxTvd94+u6UX2wbC42ynrtAYx0rXegIgb8Et/K2XZbRg7gQ1R6InD2n3ZjE7hTBIlRro9gd63Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQ+aSSawUHbvQdG4BPgFd+MfWRpRCHi4mkRiV+IKxtigIhAJ5OY3xLXpx90iCAJEeEVqgsNudBuYi/7/53q2/yuWUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10781642},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.7.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.7.tgz","_integrity":"sha512-07hhf00LghAVRnLGNpqFYPNUC5KqqbossqtmKwFv5UXrMqAVysS+Xk/ElOyxoYT8kpfm+Qkga5lSrd5zyIavdg==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.1.0","react-native-skia-graphite-apple-ios":"154.1.0","react-native-skia-graphite-apple-macos":"154.1.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","react-native-skia-graphite-headers":"154.1.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.7_1791365077554_0.6635756157168666","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.0.8":{"name":"react-native-skia","version":"3.0.8","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.0.8","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"3239678fd16f40a7137e4c7f8a69e154ba6223c4","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.0.8.tgz","fileCount":3297,"integrity":"sha512-HMLu4QOHmbNpibj/Rfe1moB7195Qjid9e0up57Rx0V4cxWp29PAv2WNqvtqPxi/SpVqLyb8fCC2hIdh0siapIQ==","signatures":[{"sig":"MEUCIQCJ+XMb+tz+TF3sN8JuAYzkOwgc7lE5DkO3J4R+cB291QIgIGpW5de2xZ1u+RuvOWpu+SzNaNJCYU1Hkkgi7hTAbPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGgffnSUfW3H5dcYTSZBwQwcEzTv+hZ18hWvTnLtNO0AIhAJ8TNJnxk8ci0X/FJnxKyBt1UC0OUV/3dQWBEKBu1WdS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10777819},"main":"lib/module/index.js","_from":"file:react-native-skia-3.0.8.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.0.8.tgz","_integrity":"sha512-HMLu4QOHmbNpibj/Rfe1moB7195Qjid9e0up57Rx0V4cxWp29PAv2WNqvtqPxi/SpVqLyb8fCC2hIdh0siapIQ==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-graphite-android":"154.1.0","react-native-skia-graphite-apple-ios":"154.1.0","react-native-skia-graphite-apple-macos":"154.1.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","react-native-skia-graphite-headers":"154.1.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.0.8_1791377172439_0.365728558623043","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.1.0":{"name":"react-native-skia","version":"3.1.0","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.1.0","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"a75d903345b2dbfd9f9ebfdbc6b285c89524797c","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.1.0.tgz","fileCount":3296,"integrity":"sha512-TItodYPW0ULT2Fcacjsrxr991mfiVD6hPWh2Qw6+NgTi32CnOvgKMuEIC6xvQbnQwiAnJxWiu5D80FfcYPAeaA==","signatures":[{"sig":"MEUCIH4YdI2S+MCPbi9A5/lUkPK7nF0+J4dzOoAWon1kzRcxAiEAq2zwx8JSF9XDfCFgBoXUm5FaT6+wn//5JvemiWryquA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1GF2M5J6guJZ+zYsUHAByzo/fVR4edXE85G2Nl1ko3AIhAMlFS4ThsP5mzsEln2RGiK7F1UQzjGVT5Z7hnBuOla34","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10777082},"main":"lib/module/index.js","_from":"file:react-native-skia-3.1.0.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-dawn":"tsx ./scripts/build-dawn.ts","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","package-binaries":"tsx ./scripts/package-binaries.ts","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.1.0.tgz","_integrity":"sha512-TItodYPW0ULT2Fcacjsrxr991mfiVD6hPWh2Qw6+NgTi32CnOvgKMuEIC6xvQbnQwiAnJxWiu5D80FfcYPAeaA==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-webgpu-dawn":"154.2.0","react-native-skia-graphite-android":"154.2.0","react-native-skia-graphite-apple-ios":"154.2.0","react-native-skia-graphite-apple-macos":"154.2.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.1.0_1791403668732_0.5430553295122549","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"2.15.1":{"name":"react-native-skia","version":"2.15.1","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@2.15.1","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"953cf51114df76485d4d9222f9e8186ea2b4ea00","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-2.15.1.tgz","fileCount":3713,"integrity":"sha512-ILTZzUctvvtibunPHgekdqU4DglgVOd4dCCNmMu/f9QtTBzUOrJJff+keXylOPOBveYnF6DCmdij7fKdEdeTJg==","signatures":[{"sig":"MEQCIAPmmsfrPkAhyoOg+BCLnP1NAuLKIp2W4oP0n+K4eGJOAiBHhdAt83Vzp89DUK3XoRGFElBlU2s+NrpRdNTPNMdUcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICmZxRi7uKO7OvFhJfKiopV+V/38j97JudavAO1twapzAiBGi98msdpm6tkff8P/SRE1yJhllzOhyXOGhGfWbxkMXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@2.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10099899},"main":"lib/module/index.js","_from":"file:react-native-skia-2.15.1.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","install-skia":"tsx ./scripts/install-skia.ts","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i","install-skia-graphite":"tsx ./scripts/install-skia-graphite.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-2.15.1.tgz","_integrity":"sha512-ILTZzUctvvtibunPHgekdqU4DglgVOd4dCCNmMu/f9QtTBzUOrJJff+keXylOPOBveYnF6DCmdij7fKdEdeTJg==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-skia-android":"154.0.0","react-native-skia-apple-ios":"154.0.0","react-native-skia-apple-tvos":"154.0.0","react-native-skia-apple-macos":"154.0.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaPictureView":"SkiaPictureView","SkiaGraphiteView":"SkiaGraphiteView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"graphiteDependencies":{"react-native-skia-graphite-android":"154.0.0","react-native-skia-graphite-apple-ios":"154.0.0","react-native-skia-graphite-apple-macos":"154.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_2.15.1_1791460304513_0.44503110443946703","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.2.0":{"name":"react-native-skia","version":"3.2.0","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.2.0","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"20ecb8c94c4d26cadea9061b056f6d81994bcdcb","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.2.0.tgz","fileCount":3297,"integrity":"sha512-B8B5MpGHqFZ/MNi0VoyKF6qsQ8rEHjgE+bwQIAuzaGER4WvmvJivg6RSldxmpdp9+VYj5YY1eAeEGz57PZxUjw==","signatures":[{"sig":"MEUCIQCQb1ob25zf+VrmOurAOsGtwgf8aM/8A2cQtyKAI/ZzfAIgU2znzenJNdp4m+niWI1KCtKx6vbR+SooL3SLreSRKRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTc4S6PHPzbtKk7o8iAH049+sOce2lkjfPNJjugnLyvAiAbNzJ4FJh8yz9TKav+cEjqfsvbGJbhB8pOwHkhYYcogQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10815260},"main":"lib/module/index.js","_from":"file:react-native-skia-3.2.0.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-dawn":"tsx ./scripts/build-dawn.ts","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","package-binaries":"tsx ./scripts/package-binaries.ts","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.2.0.tgz","_integrity":"sha512-B8B5MpGHqFZ/MNi0VoyKF6qsQ8rEHjgE+bwQIAuzaGER4WvmvJivg6RSldxmpdp9+VYj5YY1eAeEGz57PZxUjw==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-webgpu-dawn":"154.2.0","react-native-skia-graphite-android":"154.2.0","react-native-skia-graphite-apple-ios":"154.2.0","react-native-skia-graphite-apple-macos":"154.2.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.2.0_1791462901577_0.996108479607851","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.3.0":{"name":"react-native-skia","version":"3.3.0","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.3.0","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"613b79a9d825ae7064f61673b08052d8fe18369b","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.3.0.tgz","fileCount":3297,"integrity":"sha512-Gm+ALnvgHJY7+9dXeUw5naM8cOsml2KCIiK4bhOB2hNdUiQ+BNJ95BTT2h3Za7Cg0wt3Umh3S+GCZmWpefakyA==","signatures":[{"sig":"MEUCIQC4erPRYFDko6umH0AnedEr3iKluE8Xv29oa8N+O6Nt7QIgR4vBSDEfGLGGRoRfwUQlJkcWYnYuYpM4BlbHRHf3dDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1Of4p/bbwocBCMH3QFNs2FZbXiGREKQMqclscM4ASzwIgYdZ99Bonk+ZMRoG7EphXESkC3WCSVucmTOjoIycv3Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10816225},"main":"lib/module/index.js","_from":"file:react-native-skia-3.3.0.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-dawn":"tsx ./scripts/build-dawn.ts","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","package-binaries":"tsx ./scripts/package-binaries.ts","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.3.0.tgz","_integrity":"sha512-Gm+ALnvgHJY7+9dXeUw5naM8cOsml2KCIiK4bhOB2hNdUiQ+BNJ95BTT2h3Za7Cg0wt3Umh3S+GCZmWpefakyA==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-webgpu-dawn":"154.2.0","react-native-skia-graphite-android":"154.2.0","react-native-skia-graphite-apple-ios":"154.2.0","react-native-skia-graphite-apple-macos":"154.2.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.3.0_1791480811263_0.5112573115818602","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.4.0":{"name":"react-native-skia","version":"3.4.0","keywords":["react-native"],"author":{"name":"William Candillon"},"license":"MIT","_id":"react-native-skia@3.4.0","maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"homepage":"https://github.com/wcandillon/react-native-skia#readme","bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"dist":{"shasum":"f734ab4d6e252b995262b5c8b8f1f5d501a0e4f6","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.4.0.tgz","fileCount":3297,"integrity":"sha512-3uisDTRwsDZaSDBiZ8lnAoZbUY19cDsxu9Acww+FUtUy1xXabkuXsQ1MExKvOxWRoNSICFUNiNmV1hfHORxlIA==","signatures":[{"sig":"MEQCIGE6cZaZfJPopCOTvP4ER9eDY/unG2mP0KesusUoO4A7AiBPBt8ryS37WavRW4l4wUNRKSL3Q5jyUn3o2rxOlOBuJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFoRyWorVamvzQezl/EhonyM43WqrChTEiyQp9TslikTAiASDIXku3CnF45+CVZ8xODdmLhiXyqSQi+1FG/zD4fkxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10816425},"main":"lib/module/index.js","_from":"file:react-native-skia-3.4.0.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-dawn":"tsx ./scripts/build-dawn.ts","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","package-binaries":"tsx ./scripts/package-binaries.ts","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"_resolved":"/tmp/npm-publish/react-native-skia-3.4.0.tgz","_integrity":"sha512-3uisDTRwsDZaSDBiZ8lnAoZbUY19cDsxu9Acww+FUtUy1xXabkuXsQ1MExKvOxWRoNSICFUNiNmV1hfHORxlIA==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"_nodeVersion":"24.18.0","dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-webgpu-dawn":"154.3.0","react-native-skia-graphite-android":"154.3.0","react-native-skia-graphite-apple-ios":"154.3.0","react-native-skia-graphite-apple-macos":"154.3.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-native-skia_3.4.0_1791746413652_0.21436864888491192","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}},"3.4.1":{"_id":"react-native-skia@3.4.1","bin":{"setup-skia-web":"scripts/setup-canvaskit.js"},"bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"dist":{"shasum":"55263eb386f70577c241585a936436d5e45e67d5","tarball":"https://registry.npmjs.org/react-native-skia/-/react-native-skia-3.4.1.tgz","fileCount":3297,"integrity":"sha512-WZ9JB6s5HwtWtgIUL4GwnBt0BJ44zpPPmJZtvYvaqKjA/R256Q0CiumWlXCf0QBmiD86zV0iAK7XufEnjW5nJQ==","signatures":[{"sig":"MEUCIB6Rtg/n4VuXJtOTwLz3HgXrd2XPsgAJSSem+jvQwC2lAiEArb+S88Naox3AJJKDR2H2U7iOCNbwSUSK77GfiN2yPwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDY829gXNo2EtVLPZjDfA0CAuPBO1edVGw5DVSaq6I9CAiBTGKPmTU+m7cxxOVOKoXbXN2RG2dPG3VC7DfIxZSHOmA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-native-skia@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10816481},"main":"lib/module/index.js","name":"react-native-skia","_from":"file:react-native-skia-3.4.1.tgz","title":"React Native Skia","types":"lib/typescript/index.d.ts","author":{"name":"William Candillon"},"module":"lib/module/index.js","license":"MIT","scripts":{"e2e":"E2E=true yarn test -i e2e","tsc":"tsc --noEmit","lint":"eslint . --ext .ts,.tsx  --max-warnings 0 --cache --fix","test":"jest","build":"bob build && merge-dirs lib/typescript/src lib/commonjs && merge-dirs lib/typescript/src lib/module","cpplint":"cpplint --linelength=230 --filter=-legal/copyright,-whitespace/indent,-whitespace/comments,-whitespace/ending_newline,-build/include_order,-runtime/references,-readability/todo,-whitespace/blank_line,-whitespace/todo,-runtime/int,-build/c++11,-whitespace/parens --exclude=package/cpp/skia --exclude=package/ios --exclude=package/android/build --exclude=package/node_modules --recursive package","release":"semantic-release","build-dawn":"tsx ./scripts/build-dawn.ts","build-skia":"tsx ./scripts/build-skia.ts","clean-skia":"yarn rimraf ./libs && yarn rimraf ../../externals/skia/out","clang-format":"yarn clang-format-ios && yarn clang-format-android && yarn clang-format-common","clang-format-ios":"find apple/ -iname '*.h' -o -iname '*.mm' -o -iname '*.cpp' | xargs clang-format -i","package-binaries":"tsx ./scripts/package-binaries.ts","copy-skia-headers":"tsx ./scripts/copy-skia-headers.ts","clang-format-common":"find cpp/ \\( -path 'cpp//skia' -prune \\) -o \\( -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' \\) -print | xargs clang-format -i","clang-format-android":"find android/cpp/ -iname '*.h' -o -iname '*.m' -o -iname '*.cpp' | xargs clang-format -i"},"version":"3.4.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2c6194ae-5834-41d2-8dea-895b0be5fb6e"}},"homepage":"https://github.com/wcandillon/react-native-skia#readme","keywords":["react-native"],"_resolved":"/tmp/npm-publish/react-native-skia-3.4.1.tgz","_integrity":"sha512-WZ9JB6s5HwtWtgIUL4GwnBt0BJ44zpPPmJZtvYvaqKjA/R256Q0CiumWlXCf0QBmiD86zV0iAK7XufEnjW5nJQ==","repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"_npmVersion":"11.16.0","description":"High-performance React Native Graphics using Skia","directories":{},"maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"_nodeVersion":"24.18.0","contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"dependencies":{"canvaskit-wasm":"0.41.0","react-reconciler":"0.31.0","react-native-webgpu-dawn":"154.3.0","react-native-skia-graphite-android":"154.3.0","react-native-skia-graphite-apple-ios":"154.3.0","react-native-skia-graphite-apple-tvos":"154.3.0","react-native-skia-graphite-apple-macos":"154.3.0"},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index.ts","codegenConfig":{"ios":{"componentProvider":{"SkiaView":"SkiaView"}},"name":"rnskia","type":"all","android":{"javaPackageName":"com.reactnative.skia"},"jsSrcsDir":"src/specs"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ws":"8.21.0","tar":"^7.5.21","tsx":"^4.21.0","jest":"30.0.0","pngjs":"6.0.0","react":"19.0.0","eslint":"9.36.0","rimraf":"3.0.2","ts-jest":"29.4.3","prettier":"2.8.7","@types/ws":"8.5.3","jest-diff":"29.7.0","react-dom":"19.0.0","merge-dirs":"0.2.1","typescript":"^5.2.2","@types/jest":"30.0.0","extract-zip":"^2.0.1","@types/pngjs":"6.0.1","@types/react":"^19.0.0","react-native":"0.83.1","@blazediff/core":"^1.4.0","@types/react-dom":"^19.0.0","semantic-release":"^24.1.0","@babel/preset-env":"^7.28.0","@babel/preset-flow":"^7.28.0","@babel/preset-react":"^7.28.0","eslint-plugin-import":"2.32.0","react-native-worklets":"0.8.3","semantic-release-yarn":"^3.0.2","@semantic-release/exec":"^7.0.3","jest-environment-jsdom":"30.0.0","@types/react-reconciler":"0.28.9","react-native-reanimated":"4.3.1","@babel/preset-typescript":"^7.28.0","@semantic-release/github":"^10.3.3","react-native-builder-bob":"0.18.2","eslint-plugin-react-hooks":"^5.2.0","@semantic-release/commit-analyzer":"^13.0.0","eslint-config-react-native-wcandillon":"5.0.0","@babel/plugin-transform-class-properties":"^7.28.0","@semantic-release/release-notes-generator":"^14.0.1","@babel/plugin-transform-nullish-coalescing-operator":"^7.28.0","@babel/plugin-transform-explicit-resource-management":"^7.28.0"},"licenseFilename":"LICENSE.md","peerDependencies":{"react":">=19.0","react-native":">=0.78","react-native-worklets":">=0.7.0","react-native-reanimated":">=4.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-skia_3.4.1_1791777595031_0.15344587640856377"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs",["module",{"configFile":"./.babelrc"}],["typescript",{"project":"tsconfig.build.json"}]]}}},"time":{"created":"2020-09-04T11:29:09.912Z","modified":"2026-10-12T03:59:55.469Z","0.0.1":"2020-09-04T11:29:09.999Z","2.15.0":"2026-10-02T11:16:21.306Z","3.0.0":"2026-10-02T14:21:55.404Z","3.0.1":"2026-10-02T16:04:33.892Z","3.0.2":"2026-10-03T21:21:34.876Z","3.0.3":"2026-10-04T15:09:13.866Z","3.0.4":"2026-10-06T09:35:32.196Z","3.0.5":"2026-10-06T13:41:35.758Z","3.0.6":"2026-10-07T07:17:46.936Z","3.0.7":"2026-10-07T09:24:37.700Z","3.0.8":"2026-10-07T12:46:12.604Z","3.1.0":"2026-10-07T20:07:48.971Z","2.15.1":"2026-10-08T11:51:44.743Z","3.2.0":"2026-10-08T12:35:01.711Z","3.3.0":"2026-10-08T17:33:31.376Z","3.4.0":"2026-10-11T19:20:13.809Z","3.4.1":"2026-10-12T03:59:55.156Z"},"bugs":{"url":"https://github.com/wcandillon/react-native-skia/issues"},"author":{"name":"William Candillon"},"license":"MIT","homepage":"https://github.com/wcandillon/react-native-skia#readme","keywords":["react-native"],"repository":{"url":"git+https://github.com/wcandillon/react-native-skia.git","type":"git","baseUrl":"https://github.com/wcandillon/react-native-skia"},"description":"High-performance React Native Graphics using Skia","contributors":[{"name":"Christian Falch","email":"christian.falch@gmail.com"},{"name":"William Candillon","email":"wcandillon@gmail.com"}],"maintainers":[{"name":"wcandillon","email":"wcandillon@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"chrfalch","email":"christian@framx.no"}],"readme":"# React Native Skia\n\nHigh-performance 2d Graphics for React Native using Skia\n\n<img width=\"400\" alt=\"skia\" src=\"https://user-images.githubusercontent.com/306134/146549218-b7959ad9-0107-4c1c-b439-b96c780f5230.png\">\n\nReact Native Skia brings the Skia Graphics Library to React Native. Skia serves as the graphics engine for Google Chrome and Chrome OS, Android, Flutter, Mozilla Firefox and Firefox OS, and many other products.\n\n## Getting Started\n\n```sh\nyarn add react-native-skia\n```\n\nCheckout the full documentation [here](https://wcandillon.github.io/react-native-skia).\n\n## v3 and v2\n\nReact Native Skia v3 renders with [Graphite](https://skia.org/docs/user/graphite/), Skia's new GPU backend, on iOS, Android (API level 26 and above), and macOS.\n\n- To upgrade from v2 or from `@shopify/react-native-skia`, follow the [migration guide](https://wcandillon.github.io/react-native-skia/docs/getting-started/migration).\n- v2 keeps the Ganesh backend and is still maintained. Install it with `yarn add react-native-skia@2`. Its documentation is available at [wcandillon.github.io/react-native-skia/v2](https://wcandillon.github.io/react-native-skia/v2/).\n\n## Contributing\n\nDocumentation on the library development is available [here](https://github.com/wcandillon/react-native-skia/blob/main/packages/skia/CONTRIBUTING.md).\n","readmeFilename":"README.md"}