{"_id":"pixelshapern","_rev":"52-4c9a96c0ad3bd337a6805dde659686b2","name":"pixelshapern","dist-tags":{"latest":"2.0.19"},"versions":{"1.1.0":{"name":"pixelshapern","version":"1.1.0","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.0","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"5d89f64097024edb11aa52f57a04671ec3da4814","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.0.tgz","fileCount":380,"integrity":"sha512-FuJilHhDdhEjMQ146jn1FpUb/h2TqFvvW/Rf7voUcdqXzgKNN3913wHM4LHv9db4pItQ+t2+36VcG9rBMAJGLw==","signatures":[{"sig":"MEYCIQCiRHJwZY81gpHwY1jkL1DdGSnQ1kSQcIBbsoP0s6nh+gIhAI0nEAPPWVf3dcC10EQ7Wih9BRi6DnkDIhidNpz1k8pK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2293250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGGNsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2TQ//ULfWiXy47wZfH3p6H550ffoT8ad2MC2D9/qtCpFOoq06wt8p\r\njwAW9NTkg4Iw5qEp/zxu81Nc5CftrLlku8er2B6eL/8vyralNjJXN2RLnpTY\r\njU1rBk3SUdsbvg5lxmdADYfV31lkTIlz9HHc4wITiPIoQsGhWZPYHU3+f8Ro\r\nAL3xpLrcJ7m8/Eg1ahqPpK7wS79KCV7/FL7ItB2ZUYqv5BrviVhWv+Zn6giR\r\nLCNVm1prkBQDfieMkf6CwFWiqR4reCDftTBQ/8Yw7Gqd76/eoAM3SVuOWGvR\r\nidgok3OH9Y2ssCEVjkdyQ+VyHxIcj3l9rBK+Y0oOtcZIkZ2DvQG24bpt0kLI\r\nQ6lhwR3u4kOL9NZs3+3ia07JhFrSTMXBT7MirxWn2PmITzlpIeMEcwILUToq\r\nQKbDfKTa35HstH6XMKhgEj99y1D//r2WBUZjg73xLeqo/nH8bOCBmXycI8rc\r\nEoTb38VcVawP5mHrwmLAEGLHsmavJ+cxus0VZSI8yUfPKs7KplJ1SI/TSB1u\r\ngLuf2X+dGoK6xP05q02AwR2WbCV9E0ft3IqUebruICrUZGGWdt8lGLpPgQsu\r\npwaRya8wwP0sxysCVrVigCjziauqO6GrRdKKp7lZ2BRsdkX+JxiZJo0ksvzi\r\nMQkZFeufCcTiPlcVXSUxYjXVxE5/zOROUNE=\r\n=xY/C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"e884676842b82a11f7ce79caf7c02b01b661e751","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"react-app-rewired build","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"btoa":"1.2.1","pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"^3.6.0","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"^4.4.5","redux-thunk":"^2.2.0","react-native":"0.63.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.18","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","atob":"^2.0.3","jest":"^24.9.0","open":"0.0.5","sinon":"^1.17.6","eslint":"^6.6.0","rimraf":"^2.5.4","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","babel-jest":"^24.9.0","classnames":"^2.2.5","filereader":"^0.10.3","tiny-worker":"^2.0.3","redux-logger":"^2.6.1","react-scripts":"^3.4.3","worker-loader":"3.0.8","react-app-rewired":"^2.1.8","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.0_1645765483743_0.9174613784033596","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"pixelshapern","version":"1.1.1","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.1","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"0daaac036db608cd98c75c4ffc19036610ff86e0","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.1.tgz","fileCount":380,"integrity":"sha512-N+o7ucuIqxElR26ijt3IH55YSSj+o70+4xHN0aHRat17ms/xg1RQi5bhFUMLIzUHBIH752KdnNBHIJWnFdDmJQ==","signatures":[{"sig":"MEQCIFzqg5MkFLxFheRyU2wdPRIjUVg1POAPRWFNHNobRAKYAiBqYlpvyN64v+BriYHOMoHbmKNq+ChbPgrRs/NhZvVXog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2294601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGH3oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr02w/8CrtH4DVBn4O6yIt3SmDhhjvVcxvm3C+hFXzskyiOstHDSyH+\r\nnbJDm7pxoyJWbxxnXzF8Ai+FF+H46qFOEAFCKYoSfwyhoyphiT8C9tFJwJtP\r\nYFkNn1nTWveo3rXSj76ZXPt75IDHfuHOSjbdxQedXracue0czlV+uWsNrVNZ\r\nLbgqgTzuMY07/ZhO6uqOVaBqYS1A941kzOzEoEpin7eDYftrJNkz5OQJA3Nq\r\nmBtiW1HkTAecWg/XSwu5H8nVOjW+e1VWWRRxX1619XZTcca10qJw7QmVEwo0\r\nW2Qm3VlGxQUWgKRlB0zGbj7wOwzPeBYTJntxPuXJvyIAVA/r1ZY2d5KB+vV/\r\nh8l099N29JT0SBFqZCTWx+UOwRuEzjqQtpBA6fSFQndVdSWBqoSiEjDG6lPr\r\nnM1YJ0+6D9hPzagMjD77PFsuoKDBdQoGVWPs0y8jTK2aYSqHXY1s0tQuN2QQ\r\n22APdmVD8qUWtTXdtcXyIUBrThPcLxUFW1/Oo10oPlCLDr17t1dTvbsHUTuO\r\nWDlQIb/Yq/3jUR2I+fpgtHkey27MWz3NprgpVWzZoe1EIjg763FNwErFglDP\r\nLU0cKXlxXM3OkvtBFINOXf4kDr8jdmvRIFH4BDmnKJOHGyTbdssbBrIGqPbI\r\n9OhNuMmEE7dxn7z/oZuTwgL1gspLn78ySWQ=\r\n=WNBE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"65cf4da2c5439a2fd2c7176c8144e0f98f9f69a7","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"react-app-rewired build","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"btoa":"1.2.1","pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"^3.6.0","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"^4.4.5","redux-thunk":"^2.2.0","react-native":"0.63.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.18","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","atob":"^2.0.3","jest":"^24.9.0","open":"0.0.5","sinon":"^1.17.6","eslint":"^6.6.0","rimraf":"^2.5.4","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","babel-jest":"^24.9.0","classnames":"^2.2.5","filereader":"^0.10.3","tiny-worker":"^2.0.3","redux-logger":"^2.6.1","react-scripts":"^3.4.3","worker-loader":"3.0.8","react-app-rewired":"^2.1.8","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.1_1645772264633_0.7374703663722728","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"pixelshapern","version":"1.1.2","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.2","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"a8efe36bdad430ebdf6ba9c06e23b0e73657a175","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.2.tgz","fileCount":380,"integrity":"sha512-TFQMPp8XMmDcuFFnCvL+n6L4voIkKo+e+WsrL4Jie1dMyOVIMjR/r9ER22NiJyahAViDvPNvzU8LDyfq89GxsQ==","signatures":[{"sig":"MEQCICTp7k9rsHsjgyZjSqwv0pNl+lceEBPQ2U+KR5yvyipaAiB1Y1Q+CZPylEIPMe+QpHmeBR3IGZYejduwiY4Dyd3+ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2294977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHcpcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHhg//XTYx+t/EZG8ivAH3+cTc77pWgN5GThakmeWEN2gHHUsMpA2i\r\nuaY6jTqvHhB657YuRPN9eCFwy8KN2PBj/7FTBhSRhftGcfRJUncLRv5ZMS2+\r\nd+F0zUGQiSwGujfrXdrQwWckzTjY7KthBT36ZscWmg0LdAxvP0b36vbYWcX1\r\nj+ty1MLpaukhWtaVSKT0YtttaeI5o4KB9xu15MxzQ4F0RkflxwlzNW+qaHgy\r\nRXV8sm7cNfHHff1GjAhjKDJI/jPoZiqfaoQtTmBSL87NzKaE32Zwrz+MYQ7u\r\ngyzywnYpk6jG1n2Zya7IxIZwwUWLqZ9WL3MsitZUf7ijeq2NK5m/cOKVXH7p\r\neDrw1yixdZy4b6RNhe+CPg1rhKiHt6LNDzIlH2+01fne9tyZMVwDHG2tK0hI\r\nanxrydsl5EwQ83U0qGpbNcz2YDdSdmpTyGwfCfo5grV8MJseDzpO3fraOlAy\r\nQVLUTLzofd3qzScK4AoumSFmhvjznc5ZL/LpmDC+srbdO1O/YWUbhnwwtxRF\r\nx2CTNUK7bNd5fMu/K3lycFJhIpQyDa11gRY2e8Lc8G49jAdfzCgWiVM+b0yP\r\nQ9xlTA4cO0rGksUB57QzJg/g2qriG4QMYyKIPyiCLEv7hJfng3qFOcKSSy1A\r\nTT0D2slfNKjOIBfo4l5bqGb2KKH6b6iHDds=\r\n=nQ7b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"0b917a06ae66005e3d7bd57f6286afc515a0d9a7","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"react-app-rewired build","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"btoa":"1.2.1","pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"^3.6.0","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"^4.4.5","redux-thunk":"^2.2.0","react-native":"0.63.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.18","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","atob":"^2.0.3","jest":"^24.9.0","open":"0.0.5","sinon":"^1.17.6","eslint":"^6.6.0","rimraf":"^2.5.4","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","babel-jest":"^24.9.0","classnames":"^2.2.5","filereader":"^0.10.3","tiny-worker":"^2.0.3","redux-logger":"^2.6.1","react-scripts":"^3.4.3","worker-loader":"3.0.8","react-app-rewired":"^2.1.8","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.2_1646119516260_0.7991652867542158","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"pixelshapern","version":"1.1.3","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.3","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"8f9c5b9fa3fe0ac0fb6d0cf59589a41a3aa390ee","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.3.tgz","fileCount":380,"integrity":"sha512-Ic56hIvEBi3uet+zFTRE7su+TY3JLRELEv+kf+1rftu7DyEnLx7pJ4ZpoMJZqiIqQB0ilS240982GTwV+qd6mg==","signatures":[{"sig":"MEUCIFrwS2KJhydQgcsXJOclBJQphckxOlWVSNlg6UrAekSeAiEAjRDjkYRgX/BsY4K73ys8+NzvmpMqUhL8RZDL7Hg7jgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2298316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKa1PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx3Q/9G+t+OXd/zCN765tn07zIOGnYjqGyLMpZYaJ7iWycVlSpnQ+N\r\nH9+4takyUhdrlTvf20jQW68A38MMCJI3EVSWO0tPbtyD8iI01+I0syRZ9NnT\r\nt64qz4m6Pb00irMYM15lON12enrDxM3iBZmr6BzNjtzXmhj9L0/Yq5ZlzPe9\r\nKe0gwiv4/VcTtSn7M0A1CvYYDEjQoQKOi1oKbX4wEXxQubRtXJ7e992tbZaY\r\niDYu2HYfylQ7o12sEvAbNdHirJjO9EIUQ4AiVnxiRkdU+Cgya31epnCQ6eTn\r\nRJyn7nG0AxXq1tVNOZ/uXPNr6KnK3/qlrr6sDCRLLhx+uAXd8Ei1C1jTbOdq\r\n1GRoOIuaSOTXT1CHnQIcAc4/f0oIvbcdTvbIk4Aey6jsQDoow6A/4eYqdW3V\r\nk/abzFJyda3xbaSJTyLqFHJFANJGrrB+NpVEaB9Q0Zk1FgTxdEwRhEypQ+gl\r\npxHS1cz0m/29f4It8oW6woXET1VCzQ8nd4V3db7w3I5btKAq+UtgqbPTHcrh\r\n4bstFWcCBJIrZ2tYBBDG2ceQU3e7og4CVFC4wQIU6xffwNugUX6YvCvFJmOv\r\nNENU0NntLJRZ7J8RE6lgB6R03KalWHtRC5MC1RqyMW2TyhRh/on4pk6aFhCA\r\njlIydT69Ic+22Mlyck79PPlptLH1KOtH1po=\r\n=tb4X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"70495ee0aae72305e0af7ddab442f224ee306ede","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"btoa":"1.2.1","pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","atob":"^2.0.3","open":"0.0.5","sinon":"^1.17.6","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.3_1646898511165_0.03313293279648022","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"pixelshapern","version":"1.1.4","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.4","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"22e893d9f6f3c9653fe08a0cf016911df26becae","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.4.tgz","fileCount":380,"integrity":"sha512-3Mz3ll+B12Xk0scLJlmGI68yt82mHfdNFU4qrQV+Cfffr0/n7sQhhtIyr7LmGOgFg5wKh9xPpLS2ut7+TNHkMA==","signatures":[{"sig":"MEUCIEzU3xaZp3+e0B1JsflfTLb6XcvBGGN79MXJwcLC4PgrAiEAt+c1ZSuw3srVsMq8E0lGN8rOf3qUUojoLIJPdGGd8j4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2300571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKwjyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpolQ//WGlGq5cmwnwAotVAgKUCR8g1QSoBvPrf/r/ABHA4uT20i/zb\r\nTNe4M6m6V20Da0MWhFJ9+DYT4DWmkWnLTZAL0fTgtYwOvOWEv50rsAS0SboF\r\nYzcioiOYgnJJLTuFfOD+DjYEYe5polMZuSHUUPh9gzDMC2+hg5Jjhd1ipVsT\r\ngKouS2ZCNZbDqH1gDZcvvfxMXGWcrjKqDc9XyNxtCFYgMbn/wedJXzpd/yMN\r\ne4RXNVGlfQlqWFfrQqqatqbmHnu9HGHptn7CgvLh6w0W9bFe26dyzAzox5kj\r\nJIrkz85Q8vqbQWgq0XYQXpPzTGQilixZ3E5orQ4EKuub3V9KFbIMA/ExdFdF\r\n0iTLx1o1iaJS1qIy6tTUnjvbCFSr+VX+Qae7PrObq4yBYiVVIcGVGzZtXLiM\r\n0jHXoCnL3g0VxUttw4T3R1tH6LZdl+tm+SvT7j88itk/6D24HtS6Mf5aXAOv\r\nTKqRBRxj5/NFNuVMu6WqwYTejQyFpaFGRVLHMrBXeLdvazUSKJgUho4PmKUk\r\nvezziZ+Mu6oLwNfPLvm2rCwQvvf0QY7dPZK3bjvmu+P0NMOOn0UD1FjNBk6p\r\neAOFv4/tR57TWVjVcQ4sJo0JSR2tYJpnyypOkcEUNk0DfkK0t6QGpcndQzmy\r\nna+xLS/zzEqwU1by2k/DJr1N9ytC1Gj47xk=\r\n=qwb1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"957db7b46f2abd8ddecf5f520ab2bbfb57721a09","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.4_1646987506485_0.8575687727306209","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"pixelshapern","version":"1.1.5","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.5","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"2f5afeede6a0ddf2691f5d061dd8318ad05b372b","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.5.tgz","fileCount":380,"integrity":"sha512-u2w7O80f1e+h1ksXoQAxJGVu5C+Tlhajpd7QehHfMslRpiz+kG8Bv9ZOWQT0/z4NwHvesIIAQxG3V4dJryGEFQ==","signatures":[{"sig":"MEYCIQDDkp+viy0vw9H5KPGjSP8DhGUa536KeWqGohZV6O6wfQIhAJ70Wmz8Yl2dfT8hSHeenqyGnq+qNY107FPqIzkb7NOv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2300749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMEFVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgcQ//Q/WpEO5iMsVpFutxnFGq1voyEqQLU95IDFWOcRZixQVanZmf\r\nhcaR/u/yZDsQ9U1G9W3XByPJbjdMinQ12Tj/jKrJUm+8cYpduaiG7zYEBg2r\r\n6YLCx2ZVozz9ZUxVrD0tQE9O0eNFwMy2lploP5w09BM4JGBoQOgqLbw8tkv4\r\nr6e0dTzT0Sh/OIddY9D7qtse/TIw8VnXhjIDHHyX0Ettu0ngWCTPBb4gQqt3\r\nLkfQmp3xwlox65ydG5muWq2safsAOs1VCxUQ/W8VenEjimoodvbtDPQ6u+NM\r\nDevbX0R9zH7RgjE7ELEZpvvkITvdqxz50+pb+rxzI80nmfIAeBKqd9mhyNfw\r\n1Qmb9jq1vWYyl9If+gOWaoQVRabkr2pflIYtJu+yIB3gpwq9uLI+cPXgSvwU\r\nLFj0eCaTFwROyHSZw1yxTwQAYl/t/fJxrGvif7k68+rsy4OW5Mb4M4t1PejK\r\nWceNnCDFI3dQzv4yp/FugVLTdFANMhhDbxZJr0d3Ue/X+OmSlkLgIQwwgdAS\r\nd7L7NbTH5cj1hdhi9CJkDIpQuJTcxgAHlo1cnrcikg2Df+qTUvDOsgYpf6At\r\nXCqTvTOAIlsXJ+UFjQAZvmpCrIWAoZToRArBwYTpKcYFci/urOSN3lH41hOw\r\nw3cJWRmhDmHNCG6nevBPkoWLQdmJvbz1RWM=\r\n=bm2E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"d8489ccf632fad623b1546a8f55091e05a4933dc","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.5_1647329620985_0.665886689818687","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"pixelshapern","version":"1.1.6","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.6","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"dc1a01647f5150155eb1a1a275fd62954c5903d2","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.6.tgz","fileCount":380,"integrity":"sha512-eweAKXWC9falyKM9yn5KRpu035clmvuQLVKwJMn9e7GAKkYWOmiMDgyh30fNm3dLWbZOx4R9bNQft3oFIqgk0A==","signatures":[{"sig":"MEUCIE8NhePVTM/ovMtItsSGpF9BZSZYnV7gLpWL/4YrWdNnAiEA0sC2HFeZcC/YMIXnO8UubZOouzsExaBlr+7x1yBI6fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2306100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOrnwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooQw//Zf14sdN8MB5iHSUZAoA7yDaBtPXvow0OPHMtdXuYtPy6nTME\r\nIsM/wDdIPxDpfSkYzBGdvuxIvKNXk4pywQvIMi7MVTzPTdbaopMyJAIUX1ti\r\nvn4yfufX04/LdkfJoX3xqMEOaSlvMqyWQ1Scr8H8FLgR7hvw7KfnMysOFCfh\r\nbs+vE4+QYkg9Ih6iY0DTtwT2hcoDCoHsIdZgL4EjSXJs2ZayqocCow+r8cxd\r\nRUbf5IirODQ2MyBirswn4WavteCSHpAGmx5KZ+ju9XO0BbHXczqwon0Jm+Sp\r\n7tEJtAKMxMiNFXpaV9r6Is35sPHl2OlxWKIHGyerjOr+xpdgg5c8S1vdJRk2\r\nEBp8di/gk0nfdtGVlFNiBBCWsbkteaafqTCflDJoxFo9YEY3c+0pvMZ2qDQU\r\nSOrgN9JIHuaVPizkZdsJa1AiOC/CNf7UDimqwQqbP3swyJI2fIoCqwuuR3bN\r\nN1oNyXby9nRAqVkj9i9xu/jyzIrSU3tA0Cz9BWUZYyPYaYZEt/HHoJt8XUSN\r\n72sOXP3nzPZBguHWQt3GE82dJhDrVYuH6x2UlZY1a7yCS5BUSla6wiUUP7Xs\r\nGFzDXQ3619Irulhqb7QWt6W1Cj854kahEfBSNePrfXJU4/hygRHP8j/4JfAy\r\nj4OsqP45ArdM4GydStRAjR3wZXYmBUq4nK0=\r\n=PRy1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"c7e0bbc3c3eb6517e8f2710422cfd7a8df0c5b48","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.6_1648015856392_0.08677374753667699","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"pixelshapern","version":"1.1.7","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.7","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"99fbe4c4223fa65bd86f973437dc7b4ecca4f103","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.7.tgz","fileCount":380,"integrity":"sha512-FQdJ767P5SAIRDrXypzqaC/jrsYYe3SyZJwVHgqBSsrmN/VBoyybWTooWyBwfY2MiybusoIyLoM65jJD1X8phA==","signatures":[{"sig":"MEUCIQCbMSfH82QFOcKVyfZaxwSZ3HwhVxU3lmFUw7liQo7t6AIgXm2MOZUbQJe258JDudJjI1U0opS/uBNo/C+Adnxg1/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2306232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPWCCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrmRAAkZ4nBlVVsBwLVYi4/avmF3U8brFnvIC12daQikwlPBMMJEjG\r\ns4TV264/oe71YkewtX+MWF17L2ZzFLDNpmPYwr64OIhIXBu1v2MWPnQEkvJJ\r\nZBBHstEVMo4spyAdNGcGg3afoLd1YeGqASkDdwzoYx6cBXNqb/Yl+/oSoEzA\r\nrdRh6ZHtNfghxwVH4WSRsA7XZjq6QBu1wrYisn6fcHhSmy2xJbc2BKytG6Jg\r\nBYboAtPTIuUjdSZFZ3PXgOvcfcrocHAcVnKtu1KdrirL7cwt1d3yxkjGLISE\r\n1m3kkqmO+gvE8QcXJcEkefQzR5UowKoZGQ3LMHknxBbPjnVb+NyPyBFDdRpM\r\nTslxCmyPRmGqln3XjKlWwiYd05oH3XrncJ/tweKyMXoocwzDe5FtmyZk53SH\r\nwvWa78zSzO2PlT3mm08x91kuoqGVJDkiagmijunbmCh0vtn6x24CjeuEulBg\r\npuSNlqfnPjK67SCLKu4Te9VaIqM+uWH4bEWxLNKIOS+RCmZbxTI+9lAQA4sD\r\nJMGxa/496Z4/i0G4jkUOH/GBfA7UX1r7uFAS7jdwTL2HFQ2O0/VjiG5dF2Ca\r\njOkAm3Re8ClXGYMDZhjAi+y4xytENwI406YxXz86vYDpgI5HcP66A94Mm5hq\r\n04L/FKPOK4vUIHD6xTGZq4VkCxnNIoJpYyY=\r\n=suXG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"7c5d7ffdd7036e1763f4ba26c30e8588046e6ef3","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.7_1648189570520_0.3176363579723265","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"pixelshapern","version":"1.1.8","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.8","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"de6345ecd28b41829e721bed5bf25baa6c8b9e14","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.8.tgz","fileCount":380,"integrity":"sha512-KKvkzCToYaLDPvddN2zsqcg/nDSAkzfjTlyrsrNWp3C2ac179p6JqKboEUSIo/qjzNqF8+1Pvbrhqqe5XT+8zA==","signatures":[{"sig":"MEQCIFjT/Sg5GwL8ZZmrSKsBo01kiVUSSbdhZd8csVoXjOZiAiBgyT8ILkjlzC2WI6ucF7QEYoIFLK7uu9DQubNop+D30g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2306560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPWmyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBaA/+MygLCCZUsVjzFYmQTPwQvqf3pPQpFqNxf6uIR0suDCmaYNT2\r\nSLb0WwwXVYOPvQ+hI/OcvTl/5gXKvYzt0wNZahNydCQg7h09k9sYYbfCZXHb\r\nx8EyMeDeTHkscip5EmYcEGk1zn8zXya0ztc5IHAPAz9b/dgtN7wFEL0GZ1Jb\r\nTZUi/L2ixnJKzOClpuDOaX5p51CBxw8Uj2v+AYozk4PLx2xzUVi1cYpNTtu0\r\nf/y+j7LqSjdB9LpCw/oh5M+rlK4L/+i9hqPTXftKHK85aJqQPpVzKIpblNX5\r\n3CzHeTurjdUjQKr7v0AdMGsWdERoyyc5S1Z+u5O9UwlqPS9J5n9GmzVq/9qK\r\nZB+1gnvopNt5BTUgmYPCCsYGHqB0WtEo8TfM8nbiV96U9CfBfksuPDlgo2dF\r\n+g0KoJgLp3pq2oKm/L+G99/yJaJmOrPsJ7Ix0XtXA3o1Xq04qc4HEb4Ch+LD\r\nmjPyV5rwf7gOaZE3lcaoGuCABTEYqqHxzk6h7cGkFpRU5x9FBb7ULYRb4tG9\r\nXVoeA3f9WGpEglZeXxLIhspmTEO1Vp71htdHeaYGwIDEO4W5lH8+yFzB+VOh\r\nuIDrEM/xg2+yP2AoZgA9H4A582qIwyPFx0OfbMMqEt3CjMfd1TD4LqNNK2cA\r\nLbIRVkq6ePcYg+7pSNZWh5NwQlacY/Sa2/w=\r\n=OPk3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"c42b495d7c624edd89e7db2cdd46af3e96f56dba","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.8_1648191921880_0.40753256029440443","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"pixelshapern","version":"1.1.9","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.9","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"9416a35ced5b461ee5fd1bb22adcd62ace184fc5","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.9.tgz","fileCount":380,"integrity":"sha512-o/hi+B+9UBNfHkx2meFJbnXDf+E81ydmK5GvwuEu00aoDdJSLvHISW9N0r6MGD2nngVRsz89GVrpXzA71vz49Q==","signatures":[{"sig":"MEUCIE4QDWizcvH0Zl2UTkW9yuEh9QMOPM7Utl74JrU+do/lAiEAmi+q7Hoi64WDvTYkHNSt3nk5LzSdQ4amkRKY/lLppAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2307059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPXP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmploBAAhxDQQYlzcX4CgZxhhBv50c0q0pBz1hEj3NCNr1aR0kwEo9bi\r\nb+Jt6jha/R6/BU0ZZb107eT5bwLJ+V4Sl83qlGnt9acfyaIlN1kWJUKLJ9zv\r\nyrc1mQItF9cnUnUq6KrXmHE4oRZA5UBEVqKIF14MC9jMV5XX1svkVeYi9EWo\r\npBjo1bmbFeIr3XKCVVd5hDabYqbMc70GwAxG6t21RJOYdGlpkp42SezpkOio\r\nmOoflMmUMHUeXIzHV3ohTAnKBTFlO0xNtwaWU3XcQw+6N/n5y1bUKZ2A3LCt\r\nnbyat5lqKaCaa21DVh3vfUkM03hGvsfeYuKzNlSTWiKfmBd1Oqm3eXMLL4EB\r\na+/tlibX8fpnZCT+gUoIzj2gxOxCD30jppVfSY850T6hDmMMBSKQwNOrRPnY\r\nudov5j9nwgmdKdYr6Xi3qkBgbIU1DghEUn9XgGEwnnhF3kCTRX8PMpgKehR6\r\nu+HeDfZDR9s54ztWr5bo39xfFLZURcxkfiCtgtFRjMPBeHsfP0Mx6o3lvaWr\r\ncreHN3lnQcLqDZbcEOgd1bxXdw1AdKPJg2+XLSUOl9yV3tH6ePLZG4timlBn\r\niSvpBcKg1JsQzFRF6dC+VTtP20X5gndFn0wxBYU7NRyMAlbWyc7V6p43DBP7\r\nJ1+Mbd8lYAuJwrIi63KUADhoUleo4ife2Mw=\r\n=u+dB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"4d41c66762965581d4c7168ecf325b15e973105e","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.9_1648194550774_0.24432517081733462","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"pixelshapern","version":"1.1.10","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.10","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"3329f8558dc36ec0fa2964d8a3ce942963a5380d","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.10.tgz","fileCount":380,"integrity":"sha512-FI5F7MAWNGIFk1/HwXCc2SoxGdsRBu1RXDADvsHl8SEDiqL9+Slc60fIT/c9DqthkKL9Iq7tbgRt1E8JgCZrrA==","signatures":[{"sig":"MEYCIQCzUj1cuDdktwEILsCj6PU8oaN+kkK9XQCQ8kY9/WOMKwIhAKhtl7nlTQF3q8p5KdehFql/Q/ols70gSww8ejiOpYtl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2307266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZzuMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnIhAApRxgwEfXnr5XANDLBoWD8HErsPx68+usnP0S6fOvQrrEu+Mt\r\n6qGBsmLUl7OxQpcPTl7Difmo2avhmcNQzFYArTKlCQ5NIg359Vf/0gqxKP5K\r\nd4HD9arOdnsFSRj5jK6cMhvs0Ad3BLgcjEZn0mX4FdM3fKRQ03k/dByeR/C2\r\n8Mu5ndPJI8xd7DxHlBE9z+kASJqEvMN7e8gLdK2TJHwjfKQacXddkW4g5+g0\r\nIUc754JCLkfM9Ehgxf4rpJyBMQhoNzXcX1AwMcDXVhG8fyfevQat8y586HkJ\r\n0KiAaikLPcbD8AQgvrg+uDqaTcF/yNw6lfK5DGgybXwj+J1cQqz7HrtuMqn0\r\n4N7Gr/VDHw74jWUbudZX8e6z7W5tG/YgG2vSFj6n0nqSZcn96i4a2xpfCLDD\r\nHddpKLt72chLcPgc4JeilMxfPS7XoHZty0dNixdcxZupZ/ZB7s6aruAlSyOb\r\n1SJpIvcOkX/6PUBIpgs3h7VfewpCgBjP8A8khD2VOiaz1OVj65vqi5eimqKm\r\nY8o1sQEhNhmb/m/QvbiUL3VL7mgwwpcALcjfg8WYVm10QE92tClX53+0K/LO\r\nac5vvLIhhO2cMqplvQkrUGYq4MXGg+Loa0+qD+3bnvFVrEIHKh+aW8CR5B3+\r\n1b9I5RbxYKjtKUKPXEuopJanOSkC4xkv7vs=\r\n=Oct1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"81961ca004f34b24f8c247c1ad0ebece75ea1752","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","build":"cross-env NODE_ENV=production webpack -p","clean":"rimraf ./dist","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/*; PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.10_1650932620413_0.1256303980705311","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"pixelshapern","version":"1.1.11","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.11","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"0dccbcf30f61d3e20295bc80c6656e910f1e578d","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.11.tgz","fileCount":381,"integrity":"sha512-KDaCpFOA6pWIupbKt/jr8gBJdHv4Eg7Su1X7puvwX49N3mF/sLRqvFh81MMCgWgSuf5Zviw0YTYlHumSwXGL/g==","signatures":[{"sig":"MEUCIQCkgb32GHvYi73S+d/RnIuwvMDFv4Pro8DR1YPggbMRRQIgEWMXKl4C+mgnn9Fq3bxpQWukbYtL8EBXp3LBe/4RLaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3332789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ30tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBfhAAg0HXEzcZ/9jEM2QT4UMA8b/4/fQ/mwqOraEfuC9iLD+kXqx6\r\nm9L+o8MtgZLZxB9PJ9wzxAT4wYLs/2RwAd1C1zoo/+jC7o2zTbWuYuiTUdJD\r\neSWplu9ifdIbBt4iwCJlz7sfXOktGFoFNsI8iQJ3B7J0KLE978lSVMjJBZyU\r\ngWSnkiglILZvRkDLXzg3r46HhP1ICFCz9GD1Y0+ulwQL8X7SeKayklb1XKEy\r\n+mvokA/BjavDZYqXAVaZzPU4swFM4qHXTX0DXc9Q+c9qtaB4G7oY5FgBU5Rm\r\nW0xT2Gx5NQyHkGl6TTevx2MTt/HGN/4ptm/KjNB17HQQPIHtA+aMkrUEhPS1\r\nEfFx8S6VGq4dFa8AbTmXVcLM20ZA1zmHPEyF9BL9lXIboRpk+43NWihNQSfo\r\nl+YiigppjC7w5A4GvFIbVy3HfgS61E0z7sHw3qtLmgfRp4fxAvT/c56mbNOu\r\nYhW9Y2mnVLMYXRFlltDlmLqrI1mhpHWKv6j392uk3wa8zj1NIk3P3CdUdbYb\r\nSCmfXzhrT8A8+4GWUJ3IpQHs2hXE8VzZsWUmsnuB6ITibjU8pl3XTULxK9Jd\r\n6Z9kxVGsPOyLdYAUVUIa1xNrztpbOm6gJJODNg6lItXOBKWJLhOJldAh6ia7\r\nIAJsbQbAcz8uCikTi5e21DHiK7TdAjrTQa8=\r\n=9Xf6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"b6982a2731c8f3debdb5bfa18a33f88450efa08b","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.20","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.11_1665367341318_0.5365377341458777","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"pixelshapern","version":"1.1.12","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.12","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"c3a275c5f418dcf21bc92c2b0efb7d40e2ef6e23","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.12.tgz","fileCount":382,"integrity":"sha512-Bp+ACbi7QConKEED//eCjq77bpbS0JZ4aE2EVADAXiWshEssxsR/R/xJXNOzfyGMbOQ9qX/W61nnHD3p7Evcgw==","signatures":[{"sig":"MEYCIQDzSZShAiOZS2ufv23pID8UfWuZBARVDWWMd9muhAPlCgIhAOVwlzGbeXgwgZihv7vQKXeYA4fj5MpvNy3XJHb9fSJA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3338081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRR0JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfeg/+JqdMpVH2l9xPwtiwh1/IAmNnjM8ULiUweTFjM9ZcZIKJksap\r\nsywEl1zMgH3IzPeL/Y0WHEQQniFrUreF3+wKZ8tewIa92IKpDYMQZM8PzfRg\r\n/h5B1usNdt2ZSkY5Myt6vkZteL5zGdAD6LIv7hx53cXyAe2fWpmT6eNrrODw\r\ns8n8MT99/bVg4HbmyyFUv/l6vzlthYmQdgqenDCCnLrSI7Hg4107ljp5XQ1f\r\nZQMo2HYxvaJ4dun8srFw1aSNHCLR58Pgf//Bcn5GcjUy0HlWPlFdN4jpa0+K\r\nKg3wNbPI1nLJumfA0/LzPYIe1sZhrSryi33Flpj3v1iWFUZR832NbTxTeXum\r\nGHKwDTHoXTDfejuKMpXaFOUA9D99eVq1Di7XxAZLbj+6yg68+UHA/CdPAmND\r\nKNxAag2IKfwciIIahRhnwaF16fQr8dOmjKZdPNrWqR/LZboEn3a+LJ7erDdP\r\n/aARkd9jQHpyi/itLjYOn6t7GK2MtCCSgveo/bE5zOY2kP2/fkUHxaJmVxZM\r\ns2yB0iwzr0Lr2HJbDsIcld5/Z3l7MpADv3aNvRGM5bDIgPcdT9xgTZjRR2RS\r\nedtuhENjAgAXuhZvZ8vWgz0umn/L81sv8YfeEpSPa8Bg7gkr2H95Nv9sZYEs\r\ncQiXTL8QuPGpqA8FkQsOWDbjKGqdwfpHjN4=\r\n=AIUp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"55a24285fa9a0182647b82c5bd47f882aa0b5593","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.27","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.12_1665473800722_0.8325281502818636","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"pixelshapern","version":"1.1.13","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.13","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"c4c4cb24161722ad28c02988d59e1399e4b0e4ae","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.13.tgz","fileCount":383,"integrity":"sha512-TIluSSX1sIcPyGV0ApnVw86UabPyS5PE4Cmev/5tHx2myoMZq31lwsr3zitXDrgGczrTGdelMrjMrZNBc2xEUA==","signatures":[{"sig":"MEQCIFIh1nSrYwRr0hWse5BWDHUF1uLXnaMLw7l1HZSVsUvJAiAkiN7EmG3xTg2KAmptmc+3nBEB+Z3R07gBGSN6KvJC9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3363447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYHvCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXpQ/+NVaOJPjt1e3k4cT17kqXkBwYirMuBZTHko9OoLOLpFip1mvs\r\negIUJqnZxplCLeyhUwna7aUd/MXgYZXwFmM+Oj0iqJliu3dh6HReftmIdy7q\r\nC3how0O1pyxEOqiegNovpcr7mL/KfoCFHlrjGAVgHll2eCKOQ0HNoUAB4Mg2\r\nBQV0LIUnuUxCKzJe/z+/UdZQ3PyiPltEYukzT5mLb5PoCfUTx8o+HyaflDfM\r\nDiOu3f/AO/zO3rack/dQYj7kiqqVIQYCNit3XKC04EYz0PitKPMIuKgHw4sh\r\ngTswRFurGtektp03qfd4yj9AeydIGm/s3DrHAeIjPqH2yoMoFCjKai17ebLS\r\nlnDY23K2vOftzWl/FgJ5nWfUa+AJ5OE48jqoOZsrg7kCfnqnxC3F2r4D3N2d\r\n103JnrpyD+eufBIlHV5U3GSqiixMybM9nAOPPWvDtLBEh3TIai8eJ2iJrlAJ\r\n65xIq6EX5Ud0j6YRPoez/2qccYQ+2USKKGC31DK8gbRMYfZxhkHGwk6+kky8\r\nZ+6fKP5nU50ZWz2MXeIvxHdjPFL6V+EbJS8o+bale7RzO51VKXmS/Bdenas0\r\ny7gQrXtoxraHSmoO0fb++Pxw0HgYvto/+I0LhPrVHGePkVKEsFGA7v8bCkRs\r\nmU0eoDn5bdavGqI1K0QR/xSYmZy5JV+OulM=\r\n=q/fX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"dbad98d194a5d15719c5efa7a9e82fab69dde88c","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.27","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.13_1667267522450_0.5008195273118863","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"pixelshapern","version":"1.1.14","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.14","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"37c478dcd49df8bdea40123f8788e42f4a56c9eb","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.14.tgz","fileCount":383,"integrity":"sha512-LL64qwtFZjrDMPEEQPJ/AIqO+KgXoha+86flpSTUwhK1mJ8mvExAkE4rVKbpX0p9IhPDcOsmOsz6kdgO5a30TQ==","signatures":[{"sig":"MEUCIANQrKbgmFWK/NRKBGotqLgOT4m6XLSbt/kqI+dPF8yoAiEAs+Jg3b7FtfxHSJTMRcJAOFA/BGyJ0R/rlv/TQpWNFgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3363716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYK45ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu+w//YBl0H3tbrB80urVRhazBTSR09vrfmcH9s/LEvaL4mFBqC21+\r\n0cVhFZznqp73pHGS7X70wqx3/04RbqbrrW6Q7FDVfhFQetEl9MlW/JVVvamk\r\n66N/h5JThXSO0XS3D3JB3vVxA8kBM2qf/xSips+Al0FRXCr7cmFuh7XT8BaN\r\nQLO6uoMI61CNfibFNjEK3WyflNxhe8mQeeNlc2niTFvy1n6t9Fd1SeToPZrq\r\ndUu6pijUkS+KA/uA9S86Kw/O5IaNmPKHQgQDFC2HLb5FCz8BmIvn99bf4nVL\r\npksdHk8KTKKneWuLrJZOjF+eTrcKrO+Sr/Uj5f19kv/SCE9ghtQbw2Q36tK3\r\nEa2woXrm4WtRIM33OAOf9XbLwLYwPoBvA3OVeFjtaO/s2JM3THTs9q6xAwF4\r\nORrYOvjnrJn4NfoyqG7drBYgY8VqKsc94iUYAXkOvQtDtyI0tP8KCfx2rUft\r\ndB/LGZUxgIR5ma/SnAuXSIspUMWFsVynT87QYzLxAiR01HK4V2ZrEuMFGWxf\r\nNMLO5N5IuyCzeX0cpuv73HuYnp6iOrZYPe2/uCgAJiPTvWFSk4VXzzSdhYaK\r\nSEVSDc+QiEr3e4sT9Hhb5aE3IWGFBD49YlDrR4/5uT6KxL58nuvpsUE0rQUe\r\nvZVTPCmgDCC/emxWMJ0fbwXZEfIwhTAiYBM=\r\n=wzSP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"cb99569b8c15c1fe88b566fd680d42684749c257","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.27","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.14_1667280441104_0.922744209084364","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"pixelshapern","version":"1.1.15","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.15","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"c04b9fe7e6ff2dbe79ebdd0bbc056ef9706bbf24","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.15.tgz","fileCount":383,"integrity":"sha512-0xIeZRZvTOFMJ7pJlAi7e90s88h0xTsa1x0c0gFtUF+QgpCIWurxlCEsnlrPHpH663roZnHwMsZQqARIpExFtw==","signatures":[{"sig":"MEUCID+hmoD6ENm/8GBxWj8CNfeRWCOJaUvt32pjkV9ala4hAiEAxn7ee9paliP6Ass1bOtjbFfYedNxdrzoulXugv+Hn+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3364061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYfPgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOmQ/+I/JTSxGbE6WM6OAb5BEOK+06It0NYjXeG8V04Lw1dBCBDr9J\r\n1NrXMafsDa0k+PIYmF89eZtH3VeuxFibWcMeuHqhVVp0vpjpU0vw8bFqmn5r\r\nyG00EJTuTILiLMfb2LbMSIUjote55eIA0o9v60AM4OSm31TgKSoD1nfigStf\r\nl78ylgm9Sph/ma4gSdQJOEVdiEWoiWnx7UVjh5ZbaEOKv+AWOUPjzq1D/L6k\r\n/MkdnQjELKU0tY4cxIWn6UFZbKB9zJdCfVRcT4NkmbJtL3c9I+oEVPROkc9r\r\n9C8VBA2TiQ1Yqad6woKppWyzS9b+tTtxAYJgF1qCDAVH2iMopWVxdFh4OHJm\r\nAPQTdmtpSMclTauToVDYanBKaCNFOEM0r8bRjVwONCm5BONsmFjwNypKfMxP\r\nDbzKzVKlmicO7ENG6rBURoaj96bRW73JNiO03SOvHmAwRn2WYGCaks2nYY8q\r\nQCJ67bJUDQtb/DofasLRd4PRGy1k4RdsHIUS4/andbRnW1kzqCNFBpgl9NhG\r\noa8IsNgfh3Dl+ibperXOwcJM4fc8D3/PRhanrfODYZdGJMLl++b9zSazw2GW\r\n2eor8nX4tspQtWgwXlPqF7Oa7+dQrLobzEBwWK7krKdrlmTzB9i5nHgk74Tj\r\n2PjtXDHu6sYVaTqsZU+nzaPj1U16pNNh72A=\r\n=/Rm7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"a098744260c0a4a8b9e2ac85cc64e62eae07ae59","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.27","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.15_1667363808107_0.5989385687216418","host":"s3://npm-registry-packages"}},"1.1.16":{"name":"pixelshapern","version":"1.1.16","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.16","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"080c5abeb54d4d5c4ed49c1122bc353915092df8","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.16.tgz","fileCount":383,"integrity":"sha512-GeSP/dLVM91pvu95t3CSzWFcG6BY7LQqGptFtOEwHq6GpuiySWovAL5mtnk1cYQ9YzZTdTVFZsFJCHDNGjiZ3g==","signatures":[{"sig":"MEUCIDuEaEszYJ21lum2StR29quAg5WA4YuLATWUIHA2oxujAiEA5wC43WByAE5pwNRvUPpWxRA5NH+lqOMqXXgvTAR2MpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3364964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYihgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRlg//aQgwLvUoqMfslcm2Gur5A7pr0vBbC9cI5CyIdIwHkWwSUfhZ\r\nSjEc+hsjkzR4C7ePnwVm0P/Zj5rG6ciZEZH/hfqtqS35kiS2hEA4q0HmGDJl\r\nVfGdbImm1aJa74HR+guH+5m8xyTWk+USmBP8oo520WSckHMOn0orsEXxna7y\r\nhHwXIoBeJwa/JQeOqmDkA62eJqRf3eQPpijeEWKjjh2eMnlPnNijPkAa+kvs\r\nkz5n7PnbBzjdGX3yH0cPmCxd5m+E9jD2C+v6WAUDHAzs3ymJz0tErOe26JBf\r\nXE3EERdd5d6Eh65FN7omieQuS7vmS017w3e+G7yVJWj7x7v2g8D1L6KpNSaX\r\nVESgd9wmHRPy2sYWYsKDJm77QXVha+FCVB4WIu98E2YGlHbAFzhUBUgQQDVp\r\nVMR4jY9UfMqToXXXjBijbFsCjQIjnOuYXN0YVD9HQe1RMrM7QBRlU/0NIWbp\r\nJGxdjDqP1Qr3QwvGQEgYPllE1cZXYh42Mw6AZEF8bQjSbq4n/PrFdqcHEE2Q\r\niVidr1QIoBqqO+4RmnCAbVn0JrLFX9QAiLPTaGiCS+VnH6R2678OVsKbUzv+\r\ncG6nWe4JSafZeCko+BZ9BulqW3qPc5xLLPwfm9DtMLpI6eBKpdDqQe3tMOFw\r\nP/qz+K+C4SEsdvQimERe529cxNsD/y8Chtc=\r\n=JgjS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"42c560b2f62c1545e9d23471893eed5f96973bbd","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","rn-fetch-blob":"0.12.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.27","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.16_1667377248125_0.4934600998624803","host":"s3://npm-registry-packages"}},"1.1.17":{"name":"pixelshapern","version":"1.1.17","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.17","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"59e78c1f13b3355da362edc5841eb2a889309857","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.17.tgz","fileCount":383,"integrity":"sha512-11LCb8HzkhgWNBD7v8u5YGnzAr3WvSJMzGVyIvQEgJDX2utql65PkgXq20fMDYFlWU0DA2LEwQkYwq02+0pXvg==","signatures":[{"sig":"MEYCIQDBBYbfAuC6vIAz6n9gqMs8w0VlnMo2B7uqLk/tECvvAQIhAJkQMhMVsLkLk3GsHfgTjkrbs9AQUpg3wB68j21sgexG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3365262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjawdsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDmg//eFmXFWPZSwlcOiNfIeC0pNFei+G3z+cyYFFOnqV4tlEEudkt\r\nTdri8oKM4g56PLZugG5szG3hFsuG2XyVl43dzDXoqe9/iwhJWb22sEzL0eA/\r\n646BgT2cuWDxEPsqGDKwKjJfRjVnEwo0YwrXVT15z1nTzkg3JrHNoo2NIgSi\r\nxIjfMpVfysdndmNtrI887oLh0LtVL2Irv4VIKVnfYANkYZRs9sp/7xzxRatL\r\nYdDq7OEAcLeaXcQoN0p6ipqm1GkLIBPj5a/0cPKPqpD5wZ+LH1lEOrxqTkAd\r\nXk/IcDADd7ys6bvn3xLI5baerW93WuoYt4HB1p0KnoSQihEYAzH9158LTgS0\r\nw7dKkMkXHBKpVJCDLIrjSnOkiQAZVFLknpghgMPpeU9etsFR0Z0LGbpFGaub\r\nKTD5PjmbU8jrPVSc2AGQyIsHONoEsu9Rvl0XF2KPYL72OvTU9Kvc+s76fnGt\r\nav1+hQIfDPlucsbP3mf+6Yb0nwWEmafnYN7timUkrUMljVZCOn7rotUrY863\r\nNwbcuGYSEbGaNvTZ30PFAIDze+y6JLj9nYaRVfszhvknNV9/J2twOsuKbKm9\r\nANUufM8eBmkzgeLbXeZVwudPyQI7PU8D8yes1fyYPPBjL8f9yebGla4i99gD\r\n+2e0bWxGQMWf5Wt+BRB5DpuoT13gTUv/8zc=\r\n=zEu4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"fee3d5f90992cdbd4d1d3e417a93584317568b17","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.27","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.17_1667958635851_0.3867050736106301","host":"s3://npm-registry-packages"}},"1.1.18":{"name":"pixelshapern","version":"1.1.18","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.18","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"ab15f59f4076858689fa6c8f409a4a5ee550d7f3","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.18.tgz","fileCount":383,"integrity":"sha512-zcAohm85kYikmstSiLtR9xF9qz7v2+EbOz6vVG8NIWHEXssllEt+0/XQ99YAInIoolMazNXA/pjoemQ/yjyuhQ==","signatures":[{"sig":"MEUCIQDp5u7dhQlYGbR4XRQ2g/X/rDpdR52rzGvPu06LmFqoygIgWDA3MgG/vF2lRhrE+phDIn/29jccvq2PlHXTYHYsQpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3365703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcZtiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1ohAAoacDgmDO0WdG+AdY2kqQLgj+KmR7yz08+dgwrp3QldHGdUmZ\r\nzA1YN7ZBz/pEudLV/mDPT8BmmQCD0drhSEsyRes8VkDTkLqAVt+dZL3pR/fC\r\nv0nuP652NjPUCzII628gXGbDIulax2eDZsI3YSIJU/PJzy7foK/+ZNUYngFq\r\nd8zqVAXicVgmY9sLK2NPHeYM5E3sKEDIvqcbGqkLuPZmlJtRGjrPPEtlmpSw\r\nfxCYH+z7TWVLpJAVCQGRqrP38Iureie/uhahggyR4IiofQltzrJKbtiPaH+i\r\nA1vyhVFc9ZasevuIwBt9DqoKg4udyNcQrg39/CVFBdJAIvfRBjoROCeKbJK+\r\n/wyyoi5Uxe661ml8V2R6NfHvYC5NHsbgV4gZbshlG6pkxWsTG+aEhmlnDJZF\r\nKvEqT7DnsLpPl+J0U0KGSK4ZCA8+NXia/hnPtWcgwIOTlGgdesdURxbU+D36\r\n5yhGxjM3FRY4ZcrLy3gD/E858i92Ww1yWtYxvhHmg+Gc7YH1V1XZ91q4xfOy\r\nCxpcKO7Qh8d+VlHNXiglmgMH+EJ1oEsobaAuhfpZ0q44napfdwZs1g9Zw2F7\r\nP5RvGzDI2XqSjIu+pi191jO1GDS421aIsesQ6uKSIKzKAFDkTYB22mVPoU7r\r\nxZ1v4pTAmRzGT/rv/sQDXtv1f2f40TutGaE=\r\n=3mVA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"646d8f8306e9d8897f67e52469041453989f0c1b","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.28","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.18_1668389730261_0.21689554876559614","host":"s3://npm-registry-packages"}},"1.1.19":{"name":"pixelshapern","version":"1.1.19","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.19","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"8e9c5c46de0f1fcd3efa988cd3788d68066a7ec9","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.19.tgz","fileCount":383,"integrity":"sha512-VnOCrgYBt31kOpv2d9tsbVxx0Chyp9ZVcO3XQlxhECe8vhFRTxhIn3MX1xqi9npA5jyNU+Avdgl5FDckyOjgkA==","signatures":[{"sig":"MEQCIC1Ts9ZM9/JD2KZ4NO200pTWNHgMlGmgPoRpDIIEaaqiAiAzQeyPbX+bGQCQiF/ToGdvFXqjxOW6Kbdu1cYejkKUXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3365829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjbClACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5bA/8D+TYUQnnmbteFcANTOuJpK+x7KNGPcw1Rj0M5ot28slJTQ5o\r\nm6urMh7lOzvhmqz6YFXrg+vEoMHpEs1YASQy2Xs6c1Q6px+4zkypLjg8yxAu\r\npNxxZ4vTmIPwp6UHkVPL6dmCZHbS8JvUfV2S7elrXW7a+V6tI6R2tx1oG7gI\r\nKOb4sejCo5zjmXaab+zqyeOmaX2yzxmBTm6H3naIUcnjbhla2Y5wUxSbeS+e\r\nRC4tWgUGiYjGKTV6EQCV76mGkal5UQcV8F6OlfLH5IqFgxDhnkIH710DnMZb\r\nsEy2F7oi+JO7d0E7rw3l0N1Op469VUddbZCiawtUFqXxe5caSjYnJvSaW/67\r\nV29aZ5Kb3CFyvrxkpbe3FDE6+SqNw2ncUvT49h2H4hT1EMh9p4brOjoLz2gF\r\n8/lIpwOZHG8PCGTP5RoKhuJJhHCmwEOK2aeTZIMzUyMRk6VrZxn7rHSon1gl\r\nc0eaPKQbguL24P9BkRwOK2g8i4Dg2tefk+cAzwdPyfd4t4u9NPGbnquvtXZR\r\nl4YQAuNkQPIJrxqvwPaA+HcGPSHWxNV/YLkG/fkgxCcSoPg/tfdxB0ErhMx+\r\nzLrOgE62Cr6+mREZZ5Ks+/M4PIAwEQYti49aj7AaCRIPaz1CriZRSv1NWgPh\r\nQZVQojh4kPuEr1iOWN5CjHG2DRaLhMt91zM=\r\n=M62b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"9a66e96ba15312a598de10c2675c954d7eca1f28","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.35","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.19_1670230181194_0.35332765112052855","host":"s3://npm-registry-packages"}},"1.1.20":{"name":"pixelshapern","version":"1.1.20","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.20","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"04da0bc427f1409abde96890bc59c972114fdccd","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.20.tgz","fileCount":383,"integrity":"sha512-BRfHJaELJDrnQQ84gSrEfz4jd2g4WsFQreLEw6IBxCTrK2suJL/cu5kbWrGI5vQ6ICEIfnaEFqV3Y/5+qaIlNw==","signatures":[{"sig":"MEYCIQDIwRj2yT2NyV9rdHgZyxERCoGSch72EzMgbsPe9KyJogIhAL9AsFlO5YsRwb2Y8m5HsWR9zUbY/roIsDk82M/6N4Rg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3364343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkvgeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL5xAAoIo/qlaLfv7PJ6VdnwtZbTI0mYOw8hc0+E9bG57BBxcUShk/\r\n3EjmevWlkxmGZFJHmYqHbCVSfMPMA8598S0e9xfLAsnpvM0D4Le5keAR7rAW\r\nau7l7a621vqB2Ahkz4Oqcv9uFVfvxKginjnSC3p0OhFBmW+FCWy6ziMxBd0T\r\nqELXaxpGnNMj2OkR9aBNlBSfzhD4TqO4VYNMaCh0PCccMbJFT5uCL21JpJNr\r\neEvBOYCFt7Tmi+pxBr3mBKe6qybaDIu8xyN8lUL1f98KLL1WVzSha7fvASPv\r\naxVyyGZ85LhJxIp8hT1lreZVU3/m5lTSscU+UE2oMNRpGMiVIyrVCKinnanZ\r\nqyh4htFZo6dB+Pz8wW1/FPT+24kcSyY4CBSIO46A5WpKkgELmx47meFLhEit\r\naU+4Yppds13R+W1L13zy/x2RWHr7u6zLEVJteLMgY0hNFC7Cly5cWUUT1Zae\r\n60UPNhSi/MYuJ1IT/+Zv0JrhXlfBk4hqr6qz6WQeLAC0x/7cBCYBzVAIwYz4\r\nPBbpsPOE3KygUpcPqpuG9vatgkTPazG9CYBX0gMDQp+Ns68z162biPP1UhFq\r\nngiXS8hB2AfX3mxIyPK6CGHu/+omntEAAsXgFWxDLg08x4inM78QCa9bokg9\r\n9olJ3mARpERkWMxA4hYESgYgtxLRVfmHB8A=\r\n=hWXT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"c78aa5409bd79a49d7d37b8142a0e500f7e9b8bd","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.0","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.35","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.20_1670576158244_0.005938350901812051","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"pixelshapern","version":"1.1.21","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.21","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"1e9ed18417e33f30317f0bc77f0e3993bd97d8c7","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.21.tgz","fileCount":383,"integrity":"sha512-k9iTagc68qYC7QZlDnw8X0Zmk7Bll7lLF4ZaeMd5IjDvp9+k5dzD3g1u64PqUKqMbDWihWn/AUZiVwpWw3q6wg==","signatures":[{"sig":"MEUCIQDj8L2l6okHJTC5TLOCJwKwVXc0DcB34NqepN851YhHlgIgQDKUOjPKizbuK8c+83maCerrW2jD5wdCbstEkCPjAT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3368117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmDG7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobJg//TDZov2T/sQNg1ujjX4JHqtVuP5f9+oO/7s6MghmXuF1rxBEo\r\nanAmfTrbR7ru05L+6JFC+TilYNxsBspjMc0dMsEvh04Jv0PvrZJml/FpFvod\r\ntN6vnbumg/oXpP5C0QRW96UBwMyuMTnwygG9PUvo/h5rK036z6WoMe8UPdU/\r\n9UHq1x0jJmZI+BZ3zEeE0I9TgfRlKPwA5Yd0NK+9rI5MtXQrPmZmgSY09thK\r\nUFh4bZil78gnCL1w3YPzvJ9FY26OIsEmVQ1Jbrxv5+mXvNjst5ApyzKPJl3g\r\nEngd5Xi7z6L5Hg2NVCkWVnBCPkfMlQegNOgRvbDB1SNINuMjK1P0inRNy/M5\r\nOPEARYUXF9brw+zTUTaVoOcykbiXZ/3CzX5dlWiyGYeCKpxjnWEvqYsJr0TA\r\nghkdEztcHTQ0VPAbNDdJOOLi1Ff1CydU1wpHsN/+0yPDTKhpdFIfLrJ3J3Ar\r\nnS1QXQpkf9JTbSggP6CWGd4KgU8fxswq1miFuTmUJMFX5ceZEsLEOe6myWaJ\r\nMvaFQ3hJcnZ05sSUnAUOVyjs12SYLEIMKuv2S3Phgkn7mIdN9ryDlVC7sZO/\r\n7FzA4ckHyumaAPL0jFb5iPUL7g/WeCM+0oHv5tCWelHD0TGRoU0a2OIABfvO\r\n2KXlFufOvBUQKLEN64xmmsKIeSY6MHV8HGc=\r\n=6xUh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"e0c52b4f2b1fd740b48959ee2f011a307c0658f8","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.0","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.35","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.21_1670918586743_0.08354823480099705","host":"s3://npm-registry-packages"}},"1.1.22":{"name":"pixelshapern","version":"1.1.22","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.22","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"c36c6d9ab6e4c33f0382cfe100f24d8c16a19819","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.22.tgz","fileCount":383,"integrity":"sha512-RO4J+bog+08Ol+vy1wu8M4k/MlLrDIQAsXDHahYjTLE0Lwn5SeDWFwdSUvzMW1BWq+1I/Ghj4EJyW20y0EGXPA==","signatures":[{"sig":"MEYCIQCvopFJrnaffI+yVltsaFEwRbZVly3Vxv8Rx/MK2EeFiAIhAOyMacV6CsHd4qLn+6GKIAQJCOjTEUnjMleWFhc9hmDC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3368117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmDetACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPzA//UrWi3zpy5sfA50AaQpM0hDtcYWRuY6lywsge0pCGO5/m57fc\r\nSZR8B1AlwF24eGyxm7bvPS/M3q5HVIWANqEN0xpzO1hEa92Q2NLO5DUe3jHl\r\nH+R7wxfupYYxQ53HlRaXqqiBqjVz+iJnR7eaOHFeFjA6e9wVU9gXNnn9Pi7I\r\nbiCZPPLWUq7a3NOzM1KTXvdYRBkkujZFDfCk1fSxcxfFri9/iB0ZUJqQ+sxg\r\nBQL0kq8PFLJE6OhL3S3TNRO+aJYL6Pm1B3CR8JGkJu6mLj3LYsk8bHxsjmqU\r\ntVUuGg2PMBXNbGi6/VaamwFJCbZSQLI8HeAHUwBYfcNI5jq1BWIWIwHwbRLN\r\nBnUFBKskWnFI848tGkSECMc0Ukhx6nqgIT5el/BzKnXKQ594crtWU+hH4ilX\r\nH3D+LWQOqFv9GCcYlpBjSZTUH/ZCtiAZwf0pYURkery3wVL7rvbHHkMVQMSf\r\nKff7L/pzA/E0fWqoB3XJ3SFC4D71X9rt8/Le5rIzVeqNpL8LON+V3EAjmkxD\r\n3BefP9ROQ/HAf7XslfGh6L276fWzFE0mZJHeoY8id9sctxM6rZQ+3QLnWTOt\r\nSOLveuLmuAG40edvwKmH7eaW4D+zRvrVCvK1W/RbLIbG215TT+3eq1EcfKT9\r\nt476FrMdXUHbitl5r3ErVCaG3hTkr7tXLvM=\r\n=qOcY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"bfbf51180a7f361181257f22eac5da433b2b7f71","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-fs":"2.18.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.0","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.36","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.22_1670920109291_0.6932967485935833","host":"s3://npm-registry-packages"}},"1.1.23":{"name":"pixelshapern","version":"1.1.23","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.23","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"d150a6a8622fe11bca1626d5f791c6a215c8ed1e","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.23.tgz","fileCount":383,"integrity":"sha512-p32SC73FnHnLR00wQtuRgx4B5CkZw51OKSv0DvFVrcoF0ge3sG2KiwccRaXmjg0ciFDtQl+MRIyneVAT5KWiwg==","signatures":[{"sig":"MEUCIQDx+4wrGrm1bWUSclcaizhLtpx5TYKiwoCrfU94aGzUqwIgCQQ/OKP2IayjfUh+DB8o+8B4st7qTBeFaMbhdWQ6TdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3369134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmZB1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiPA/+IlQ6jNiLrg+dALrG8B3TkJiYqYp5J1zVrtf82qTIwoyPBdHX\r\nqzFYmSB3EIW6yeU2Dx0gg+ZhdeMVzNs8g7nFeuxagDOoAf4PamAQHgwIbtu5\r\nmsarzsLZlxGLL0RlNziaKXq/rdTPQc2WvflDfQNkmkhTe0aujj6JxP8XnN7s\r\nCh4lYQhI5uxGPfW0ayhm1pJ9C219DGR6Wt+mS2mOVcczHduBcv3sF6u0AcUD\r\nKjCx8sH9oveFQRz4NswkjiGhZXpL31pOgST54bRnDEnvycvf1/qcDMmz9BgA\r\nkNtY9pV795uDgiwUxo8eXhkAuTH8pzro2Bh9WiuzmPnGj/CvGsY4f5Aki47I\r\ndHpsN847VBN9wQAuKJUZWM5T8NvE6bJk5Dqw0pc6QrVcUuP2wzlXsdvQl1+8\r\ngD5tL3XGxm+2Sg68TARvZStgKKVnqqp4UtcPS5wjU6TsXheZltFrj+duyMPL\r\nzdx39S4/4+k5kiRBGwsbiuqMoFJ5C168SuUfdnDB/Wu+uWZZzuPy1QryF9kv\r\n2at+fDQ+R/OyLzcIUAtZW2PjvoR2V+IhegMoWQNr1RSlnC8xRBf0BAK4SkOn\r\ns5WMKGU+nW63aV6gDjOMdiyOnqOlGwR9rXh+m6hkH0QdBMRjB95zqXq0Lc7E\r\nbY/YIKj+wQB8L1uoCJtXkcGC7X8RKUQQANc=\r\n=TuVh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"d9d054e56f57ae852c01e258a3a23c37dbfe4a77","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.2","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.36","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.23_1671008372801_0.9044710267297618","host":"s3://npm-registry-packages"}},"1.1.24":{"name":"pixelshapern","version":"1.1.24","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.24","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"069b619eb424bd55864e741739dbb1c0f62c873a","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.24.tgz","fileCount":383,"integrity":"sha512-DAdenXG6Fj1bMorvFSXo1q+U/dIeT3f9WUeWzdDGsVeigyXaND+rGh7kAVEgulqQCaB4kxNftYoSGPHPD98vLg==","signatures":[{"sig":"MEYCIQDKdvT/Ey3VkYDWKAsqxrW2HtqBh8FajiX33fftd0zlYQIhANFnrMGNbsYFy/HuwZOSC2MF89AFfirNwODlt5lxjeJa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3370187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm8drACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6UxAAmO4Ij3GWmYOmQQO1NlYtCgVEe7H8zfNkcjgCY4W6zT/LPLWJ\r\n1HuWwGgxFB5Wgk8lQJDM4E6kB/PNHAXgTNVot0yE/eCxx6rvk5FYvmVz1xB4\r\nlO3UHXOwDvdHQuoObczHpFzVJi36iMRoTDBjO1bfsl1M0J4KhXLmR1NsafuW\r\nm+xLDpb6Zhi88c/m1QFqxi43Jl1gOHpvqRYNOHXUnRY42eVnUIpkbLBujSw8\r\nZoTvApqYATHqXsk106FJ5nalCAqF8hVBl6RzhjuRIRERQVg8mJ6jldeMmKmd\r\n3KeSC6SvzdGG0AUj4s3XW3velyLTfXsiJIi0eWxsx3Uslv2nidGehthVIrWe\r\nlqJbHP6jqijm8RDj9QI7QTmVeRG42/UdEuir2pPXsnjSguFlR6dZWH0NkqAN\r\nuzMZYXepnhtij1OKsK2DAdT/xPEpqseAX6fT5hxtYGlBQCUT3Qk7a5/m2Ef5\r\nbuLzhX68b40Qy9FYXObUj7ug2ksgHW8+unibJYQTpjn/WtiZa+pPlZSXePBC\r\nlR9b5mAAGFPZV/aZCTdnSlZUNhsveFpRl/FdIh0rttdW24Eflq7VZ0+vH+Ur\r\n/u3tJpCMHP1p2Oeai/vALEfkj840s2hz8VHIE2PLHMxoeCCt5eBUdbIEUdkO\r\ndaZ2XOTlklm4jxtDv/QBVrKJeNHARwT2Rdw=\r\n=Mtbk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"3a3ae570f6073a2c10e01147559ac23dc0c09e8a","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.2","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.36","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.24_1671153515550_0.5558984252424257","host":"s3://npm-registry-packages"}},"1.1.25":{"name":"pixelshapern","version":"1.1.25","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.25","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"f5ad8693adb5b26c6b417f9db0faa4e4eb83c745","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.25.tgz","fileCount":383,"integrity":"sha512-7ropo/lpIPjmNUWBSXeRN6wcOkF7PfOb6XRIY8xFqYKy2/NKNEn/Gj3Bo6yrcTZuBIIWEgj7ZkxxYO5rAuV/7w==","signatures":[{"sig":"MEYCIQD3LA8/IJb4rfnZa4F4Sv6er9foR8qaclfM7UmG2mKkTgIhAJAEAp5W8g9SLFYhb+IFyaiV6R9Y67HkF/orHqzrbySb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3370187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm9dOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdThAAnxBCS1E1I3yxso0H0poHy9+VJMaNacxFwARChkuSIxkIwSj9\r\nSZWEGduBBAJ0GlDBaomCt/35cqLHoWyaTUFgFacSozBRxSZmb5VYG58el1p3\r\n61rV8cKJSxqE4OteQqoH6+bwDFtXRwPOqpXDDCuAYJsNwzyCwMdLZ37UXZ5p\r\n8ArzNQWxmOPGugKhpIkofTwgzaWeqYJI8yDF3bRToTt+JRhOhceF78C7z9MT\r\npBquLtx9rO9abO1Q4LNUmLP1Bz9onn9lO7Nm6c4kBiTu4uRDNY01NEPCmG3p\r\nbDHzVZ23PswKz6N6N0wnhG4ZsCmgJieWimeotQCpxLhdLCF0OHIQAk4ozv9q\r\n2zo/8X+dl9vGPWZ2GNZ+gYXwek4mmd10K5ioINOnClwb+ZUrKyIr6ATmDEFM\r\nOeZfh+cvDptefABX70+xZKXTqeLXrcHTvNaUVpmYB9nL2tnzZNELIgS/ewpC\r\nSypEI9GmrXd5aCkqM5sUhn1IBV4CZrVS5i2R0sIuWrh6fUiGRbBW/PpJgo/1\r\npQcdPNuYihLchwIV5zd5Sck0jfvLZ7IR+5tPwGswkNM2BU6xjyBxDjdYFZ/g\r\nb8dc+TeQDfRGJ+NXBD8UxAk90djDM6NDQF/TeKa+7UPWE/ferHaHtWnmKezh\r\nrsx0G/YvonLpCIMuCX/kiDktRVLHZV9BkjY=\r\n=t0MI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"4b862c321ec2c48a328a9542a2647477f0d87194","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.3","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.37","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.25_1671157582225_0.09179801662001541","host":"s3://npm-registry-packages"}},"1.1.26":{"name":"pixelshapern","version":"1.1.26","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.26","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"c521bb5a24fae659daf9b090673d41d046b9a633","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.26.tgz","fileCount":383,"integrity":"sha512-eSasRM7JtN7SixOm08xdCBqIWByt93MaN7kBAiuWlAxAu6/Vo8rPGflJ8EEun7clUkWNbQMTcUL1qMb2+yyi5w==","signatures":[{"sig":"MEQCIAmvGTOEYliQK3V95jxj0hR7ECK0fXD53uip5pARqpDEAiA7/t5nUDPnhn/ctmUibuguTKbNyNyLBCov0GkWsXNUFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3371115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnAyMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPJA//a9I3t7EFw7MapUREghDjbTHuYAz/xZQPDdSBAnljzZhLqOmS\r\n0J50a3icDDImwtEs6PuVkQvMibf421GL0wBJ24h0no/XxGIUbs4vcwFsg5SF\r\nalamhxC4u8pvnLMLMpcws5QnYdqdKGwuKviIkR+PuUzlgTXTK/dMSFfLIGvz\r\nAyubE8VJtzpoVp3UjS8IKY8HPAN0wJHQOeoDtZevcGFERHfiGqd1WGEtdAUL\r\nI30NypfznFxrc60CqH5EPtPvDmSSAxEVnmsyTLAAIC9i4BPsPqt3oEDjI4LB\r\nffWm+is0ZgUuK1nyFuvhj7sZ7cXTiDXE3yxzpIi0oaf3Svg624wX0aVwEFqG\r\nLNbpfPiZ/KKKT3qqa3VqDQ3ruEpcPoLCVZH1m9mvDQctXguyw66bHjiFWpfB\r\nF8MR2eUgdq7qsSHANC4hnymYZ4+6T3jStk5+j9A45XYjKtgAzQtPEnRTMe3v\r\nSBseSfWjnbt8cIdMKwJ5RPr1iyDvgUwoz8LhC5UQljFxskuaQfK+cHfL2zFl\r\nHihFmYyfs5TPubiz1VlhpmC5/ySYmuDp0myJChmYM1Fq+nVWuFl3cfo9m0an\r\nAhlxC4lKTUNT3HhLKhUy/3X3SX1w4yW2Qe7n+kNv2vOCZWbvgeJ3zJvwSb34\r\nskcj4mr5oeWLsTADxE4cHnUUfmbGgu6+32w=\r\n=ZB/z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"c8de576598275a9cb7be7eef1c43c26725c10e8c","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"2.3.37","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.26_1671171212338_0.12963675735293534","host":"s3://npm-registry-packages"}},"1.1.27":{"name":"pixelshapern","version":"1.1.27","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.27","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"b2c4b72cf0a84e7e59a66caf17b68138d15102f5","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.27.tgz","fileCount":383,"integrity":"sha512-m6w/VIZLTZAEvawCwIzR6IPL7k4zRZgOF1b1DlwoDLgb0sI3aMl1K18g2cTBffNuh0S/JfKXYGRz3m++IGud1w==","signatures":[{"sig":"MEQCH24oZ9ekl+Y/QE77uNJ+OoHwxCacHDzd/Rfu48CvoZsCIQC/lVk5O7N6xI1zV28oBVQCpnaYm1b+8V1L/eMhq20u6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3371114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwRNAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokRQ//bJOVkalFzYakycmvSwumUk7Rkmn8ubc9pgeetS0o0gxkW8Aq\r\nwJj4Id/Sqs1+fjX18My8nGwPY8682uIv5cLjmQicStHB2f0lmwa/xbidn2sp\r\nQoca8zhUnNl+8ajWcuOqaGl3GQb+ZfNoJtoZEqSEqH/Zvdt6bkLwA/dVXZCX\r\nmZFg6QzhM+PQO5zpvpF6XQ7KmWf+7MvhPtujPfiGXXEEOJutcklhBAlnte4T\r\neBVkhfeSXE9lHfUQEhGV/alP4D/Y9C9X3eyUh9b5ski5oNzqtlsxnLSIFulV\r\n06dD1ZK3uJiBUKW3B/LV03hCDsJl6B0DEYY4ekKySRAv9h6lrbtnwJEj9Gsd\r\ntAs/1DmpGhsbEAM7fOtD2y6IuZaHvl93r6F4MDpRG9FD/QFx5OXqsds7ZTYE\r\nZn1mUcriADTfEwjiPr2uPIsIN0lLc8Znk2pcnP/cCXlvDOCGXWqrHxjmS13h\r\nRp6GHZWTqcu2J3P6KyOQZ1Z8r99Fe1uoe+aetKrCBsNyzidDKOvxFRdHWBu6\r\nbTxP6dw6JLMm8TNstKd4tI7bvw98ASlyjgikGTVNF20z99Hg0trRS1grTInq\r\nskiZc7pFJ9T5/rSHjSBUDCjjyE75a2H8XjMJgtEZhhWiJ3HRWkRoJRl4G945\r\nT+rYPRtlNtx/GZwbRlDVIK2EL6VftvKCRxc=\r\n=xOlf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"08fde0830f320a0cef124867520c4b036bdf7f98","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"5.1.2","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.27_1673597759724_0.7163943999126507","host":"s3://npm-registry-packages"}},"1.1.28":{"name":"pixelshapern","version":"1.1.28","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.28","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"0cc3ef8f0a2b854a141a70b281ec9a8ac79296f2","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.28.tgz","fileCount":383,"integrity":"sha512-Fnprd8mvMogS8YTMM86sV5EFllbGKbnw6KUcUBZAljFzyNtUeYKy7GeUs2Us5n7/e/q/F40R2oACWLSNcMbV/A==","signatures":[{"sig":"MEQCIFtoSkPDylo2uyMLPOWdJ758OQfnjSlKxv4yXJxIUx+pAiA+/s9V8faPVaMF3YMCHLkFF6FyoqBUbYr3Pb3a/FikrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3371114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEWgnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp81w//bjCDIov4pSeRdE2CYbJy9QI1U/vrRiutOabC4XIh0UPCkw90\r\n11i792gjZcQ5U9R/fu9ZF6MUzIfUjVFAj0CBmfLlLM9MILIdhJV0TqxazupB\r\nuALiw9lSn1J4/grtRgrZXIJ9nDFo+aDUGQjeOwEHJ9nTaN51QnEPV/6qugpj\r\norSVf+FRw3p1/FpMnQm+pd5tPBWDfpehVaPY7T0JZ577rKyZ4Czcx9w+QRIB\r\n0U1Y379YKOeQrMJWOW1l4o2PFG/srjhXhYSKqjkSYUP0np4MvO1tIZvIVns9\r\n9h56zJDZlJcuHnctZqqD8q4dN0lWLfK122bzAKyST5r1jZWy0fJNOvFLdKKm\r\nd6cD5rZ/cqMezeUQ9pvPngcObso7UvVpGOPyym0pKMPQj5sHpKShBO06fj79\r\nM1wRQFxt9e6jfH7778cWJfzIOSMt8dPW0V6L19LhWRxCIG2WdR6seIY0fHAh\r\njlfYK4qDDpu5wcRMP4oYIjzrp3VECPr63yxAdiXzNbgP2h1tDwGOSyQ0NCvv\r\nkI35j7HRXpi4egg24Ge+u/fXimbU6gXhdfj/MTmHTmxsMOpEqEZDO0iT0T1y\r\ni5WxO+EzJ/WMhvqSQX+DtSIz7GDIdFmnIwjw0WumFzxWKC+z5I/vtFEdwjGQ\r\nu80PwIRSRTC8XIZC7q1eC40C0XtronbNNok=\r\n=Hu5L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"49847383514d583941491e6e206e2829c74fbe76","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"5.1.7","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.28_1678862375594_0.3842877575899135","host":"s3://npm-registry-packages"}},"1.1.29":{"name":"pixelshapern","version":"1.1.29","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.29","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"857ff55437fbf2f0592f51472ece2776ed82a11c","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.29.tgz","fileCount":383,"integrity":"sha512-lL1aoPnq4HLbHGFd0Pzt5FK7oWcawaJ0fARICYeIIPvSN6eQQ0jwm1/VZfGFmwvYXI+IZOsJu+UrmynGFUbwOQ==","signatures":[{"sig":"MEYCIQCyCs2rOTmCpoN18QCxcreArLG3S+qYqSwZ2koXEJ21aQIhAMXdZIbjaejeU7Rn+8IFYoJc3r33ddVoN7cFsY5jB0wG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3371114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGrwkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVGhAAlDBIlxLO5BLrgDAc72LAOvHPNHL74MDFIzMfZhBj1tJEw9BD\r\npvj40HBNnobbU62I0Fpsnq44e4jcCN6ixo30lzC1jIk11xWnisEeNSnKkuHV\r\n6l7hmK/SSycn5Hg7WVDN/KYnJlCzZn3g+DBQRJExUzteP3nZB9ayoVTUOaFJ\r\npy7nn3fjtViJYsYUFhteCwlaGVKkX9WDn9CvRsuUqOtlW3JXhCZk+FPMf2mT\r\nN1HeKs6AtoUT2wMIIlSotN7krnMbg6jQpF270zdg0eVcfGxei3k1AzKrVzbh\r\n0enILz5llbEk9sLqUXH3ejlP/Sold4kVWuEDhWO6LJC48cQfc/nPPDmRNHqZ\r\ndVWySGDUa2dSf9tue8+RRVTv2Hrrrt2AaGho6bBJ+cwqEEYzYx9lWIqa/sOM\r\nwFjx7bAuE72o1QS7YcgH5rwuGfgoepBoyx1BxZdRw7RRFSk6ANfeX5gwvho1\r\n9kKS4gSeSG4RVbFcg6AweJmyL4wD+Fnd8G1qdeb595vu7fJMLPwz5C108TZH\r\n3ES2GaMPFjZ0o3DYYkfutzQZaCdudUHg+ePrDYtkICdXcjmz0ErcE41ZSHYy\r\n9xZIVG4kibLC+dlVq/68Dw3z+Cqgd9cpiw22RMenDits2Bq4XWVo9oKQQvfS\r\nEwkXJLC4dtJysJd5zlceIm+SrPn2YLEjR0U=\r\n=HAJ6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"03eac167be9930f8d1f0522d0a2a13108d36e1c6","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.0","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.29_1679473700151_0.12201355327076291","host":"s3://npm-registry-packages"}},"1.1.30":{"name":"pixelshapern","version":"1.1.30","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.30","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"d12a670812a0ce48987cac1ceb5dcdee34953bbb","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.30.tgz","fileCount":383,"integrity":"sha512-RlkEzzpR7UtBLkuHd8U7ND0s8k5uJi5723DnuPZDZ16+aqpW/6wyoaEJmHGY0yw5VAg0fIfq54rXhWI5D2votg==","signatures":[{"sig":"MEYCIQDD3jqvf0may+wuj7qT7AxHFwK20zyPZTCkZh6LgBsGcwIhANgTtRPGH5CSH9PzwCmqWCzMmKLXZM35gbY4N16MPtDN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3371114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG+NsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTUxAAiuDz01dGoVcqsW4rM/WN4iw366ZbQCMQ1bhAZgDzLrkx/inV\r\njzXatqYFzjo0PMrQsrCDEBEPOTNY5qC7NeJk/QZxxmGeQ+fe7hChJ/dLgoYq\r\ntsb9C7cp0zQLF6p3ulCnJonN0NThiTGn7HWGamwNtT1XxSR0E3rBRgjzPBf8\r\nz8CbUjOVsxSCvjhIISLvdkww5hC+FBz4HnJye96rkF6vSs2fMw+IuSwZhO11\r\n/HhJVAFL3sNdpq+5nsMRDTPQuf5LhFI5DGSkVsF6Q4I+5Qfo5LpdLUa5ZM4/\r\nWv5got45y9dKVkg0Aw1oXWbjBSnFIqoNcaKrJ/wNa3h+5/LEHrbTTDTL3hjY\r\nPm75RvXateIcfdPMy9j9u3qnHcNo1o/CQazA+d6cKknlyuYkeQNpC4z9jAZt\r\nnNGEEx15IdT/6pM4GRJHa92rKYvwkBcF6ROQeui8evSaKAHQhhRpXMSP4R3E\r\nafJzUG2uRGt/fe985hiFW+2Ezi1L80oS+aGo5YbcEH7UoG6vaI5eoXP9bvk0\r\nVaOlvttOSZ2Klsc55LU/8/lVt4xaMgbfMcvzOnSf19HP5ZkvoNOqCS130VwT\r\nzwo0+8pBB3091mslA8pEWpIDpscOV5OM6ShlQbZs/TxqDslWIjXZ31AFhBhs\r\nYMGD7lCQn1aChccDgEkOAv3V55gHg/GF2e8=\r\n=rKWm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"8a5d6bb4cb1798a2e16fd064b504852cec9c4b7d","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.1","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.30_1679549292733_0.35292266259754745","host":"s3://npm-registry-packages"}},"1.1.31":{"name":"pixelshapern","version":"1.1.31","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@1.1.31","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"90b4c41464b7ec1c1c16496bfdf46dca0eaf50b3","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-1.1.31.tgz","fileCount":383,"integrity":"sha512-7J0wn2Yk+CK+V7tFfcuQNWstwpRH+LtEtIX0RYcmJgR2Fsv2uAdgNW4xfV3XC9wQNL+8jgB27WIaw4WDlqtsJg==","signatures":[{"sig":"MEUCIAxem9txrq1VX8UnPF6NP5tSeE/PwCwtJ01VpcVPnQaSAiEAkhA2FEmqQmEvy619SLN8xNfTg7cpGBVWY5isWejT+y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3371136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL6x/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Vw//beRKrsKw0L13ySlIufz+xFUh4c7tylfEaSutQZcGSoO9fZb9\r\nMCL12LTzWuowCvNgDmCbQ2YgoiOC9jpLYS7r6fX92UrACVtEy+522j692u1J\r\niKYBvHF4RDt/Xo7iq5XdTl5Gm8NyP+1diiTALdvffTB0wqF4VoObcz95wmcF\r\nuGgk8/Wtbsmpyq3xJrgLehjsu46iZVtUMgE20R2jxKeXCyoYFIbSO7PXizEc\r\nO8KIH8fjsnpkZyWzsf5pnQcM++I+/5dvClY8Tif1xbFcn67ZNOekwjVHJlX+\r\nMRXc8MEv9bgR/hMHNo4ZM8L64b990BbzLehcrktQGL90H5a6IhGf7U0OsGiu\r\np3dkbZrc6CblDqmygBhLL2q1k+oU3hAIEnBAkTsYlI2QssQsEYFhMeq9I9eS\r\nrLBypb1pnuMx0xC3bTPgZa0W8iMI7+C8mskL7KXHRKOKasef/JWbYzIzWP1Z\r\n0Motf0rpwm0Dg+y6S34n2Q5miJsxWUjmTKQ3SQE/BpR3wQcuAzkA3VgNd3MF\r\ncnCVpYw/taD43Cfk/vVOM26M/iurkLKymh1H7EE/qjPveSWAdhLA3JlRekp4\r\nW9p52tjcwhnfm8rjKYM2R256Zxc2HkJNbOw5UwZxdRWRptaR3fjrhPmpbu//\r\n2LOcsGC7mMI6/S8wC3LsHZafemuEDsZ3DOk=\r\n=W12k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"5290b9027a5639bac4eca4270297f703e786688b","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","build-worker-ios":"node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./ios --entry-file generateGif.worker.js --platform ios --bundle-output ./ios/generateGif.worker.jsbundle","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-worker-android":"mkdir -p ./android/app/src/main/assets/threads; node node_modules/react-native/local-cli/cli.js bundle --dev false --assets-dest ./android/app/src/main/res/ --entry-file generateGif.worker.js --platform android --bundle-output ./android/app/src/main/assets/threads/generateGif.worker.bundle","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.1","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0","@minar-kotonoha/react-native-threads":"0.0.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","codegen.macro":"4.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_1.1.31_1680845950929_0.24490325960270742","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"pixelshapern","version":"2.0.0","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.0","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"bb352114076cd5dee62391943852f15d7b856b79","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.0.tgz","fileCount":375,"integrity":"sha512-PvUrr6j5sdmOCLX4bQ3DqQ0dyZLZEyOOSj6qlKC4/S6HZmebgpbCN+FY64/Tenhxd5/YqrU86ny5f0zvX6+2DA==","signatures":[{"sig":"MEUCICAYlcDYtJJNB/QhHJgmOP2KM9ifCb3e/SXI/IaZan6tAiEApmlWI4JpxZT7QQ7h33IfY/PLAmAXSnw8fsT2fA5Q5eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2563614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL68pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6bw/+Ofv38zbXv94yBx2HEUEQMUXLq7rWFkrFMVtMxPMaWS+DyLaJ\r\n3ZqsVx3QIDG8tHWsPsUCXoETJdSBO+jPn8T1POyeNHgw3WGRrHXuL/1FC/N+\r\nBuFfVvUMkwjduzKunvgI5hAcMJOcR4ep0dkoGngkN/KS40CKyfFaypvM2BTP\r\n8MHhG9b1cbJEM1s/FdAOLLM8ocri+0gMFQ4OYSEzImVP0Sp/62uw7c7qd2yF\r\n/9gy+iJ0iyohA5HjleQNgc0Tp/9tZOD/V8/7UJELX4TObGnh5ZZX2tc14/W1\r\n0hN9juusZrUcwRsTWGQY1FFN9tT8Y1ICL4PzYTkAeqX8bd45qFgczBRuDOJo\r\n6BRJPDaUOFH/300iPGvL1W1wzTwzModIn8c8yCBih+ECTsYGDEaaCl6xfCqS\r\nRryWTkckKVsf7IKic+arTj+rTzAVGblKxRSVXciF4YHbt/ldnHKZawRgeLYF\r\n1ZLSDRtCrJbGoc+6/a9+6CxQOzCxZ+bq2vdoFwsC6AM95bn+qIaq9oBcfTzs\r\nohSXgvxcVnJJ4YGApBaE75nwqi97rN7R9J4cLt3NJzsWQWQuCvXpxWHH0Gj4\r\nB+aMq35rd0AekLsgu3z6yZNWh1eXOUi7vCGgWRBhQaZh2jvFkhTiVvVxqmlu\r\n97Zc6DNjpAXK8JECNvd3KuKMCj5VklzZtMk=\r\n=HLZv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"d9892b068e8b8137d732a2082417523441aaa6ce","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.1","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.0_1680846633160_0.22178075306117995","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"pixelshapern","version":"2.0.1","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.1","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"478e220fb6d5229286cc7963261541967ac1dc5e","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.1.tgz","fileCount":375,"integrity":"sha512-UMKB6vXKt3nzizMvF4UsZg2IjZf8apSQeO/UEbVAVWpO/D653F4KxkxURcF6fOuhQFWkaqM6xOrLMNa9PCwZLg==","signatures":[{"sig":"MEUCIQDo/jHqSpyqcspPMkGE7ac7g7wKOvqQQCcTk3GqLvHe8QIgd99zROOu7GXlvu9/XYQh6G/Pf2N2AvLHSVBMGakh9MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2563614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSOMhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyeBAAiAqiftNpP5cOyxPfFswn2CfP4ZJHmT1yWFfyo8GhctgrhGgo\r\n9TJDnGqqfafSrWlF1M5pfHRu1PISNCa16vv+Dh4tAQz6kKq0muuaxLShvGmb\r\nw0bxOGSPLfZBVOhTpVNBOOPLb/sTxEakmbTi08VBXVS2PEu4wac9eETvcTj9\r\npyH9BBiJCGnT1QtcLkbL9zHKCuF6gIVXj/nTTMC3+abWtYvQde2gBdiAgG5R\r\nSyxVOSoUCUyrPfF2R99sOFIzrnQzyIKQRvKT+aGSvj0yVhUBfX/3PpLhDydI\r\nfR62iA1BXprHQsD9dgtjNDfh8qrjxNH+zmfupX0LsbOtAsNEYnOcbRrppJHC\r\nhdt0QuNMxQn/MMaVkBC8hRdaLqzgf9HfKA4BMi9A/fTd9KALFg1r8tA/1Pbu\r\nXe/bk4sCAzYKWcqYuPJvVbEd95wmn/xoc1HJ70CFigwAJhgshD78w8QngBiO\r\nEM6NI7UnPpL4I5Dopkm3DxYKiPzRMshJl+prR2eQHJzbyAT/VUc0ZfCUGdSX\r\nTZto+SJwXqBw0fOxVymZ9CsPXH8sY6ZyLWyi5BOAP7vKJEeVVKw1Xq2AJfBU\r\nd0VkFyUIKBrHiDK2OlERMr1at8SGNf9mBtdI89JRkskn0u8vIYQjddNpD+z9\r\nsv74bbTgHUFVBB61OOsqzuZAKw1Htup5GmI=\r\n=BDJ/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"04632e88f5fdf9f4f9c54f216c992c7f11ced5e7","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.2","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.1_1682498337296_0.03760494382362434","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"pixelshapern","version":"2.0.2","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.2","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"b6bba8c45b6387bfd9fb8a4d9ea3e475bee61a09","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.2.tgz","fileCount":375,"integrity":"sha512-RHc0SzJK12leTbZv7p16YCixvtZf7ZnCDeOKGwa2urtoFf0P3TxvWOQvMmLfzrjd9fzI+c/vjF605+baO7Acrg==","signatures":[{"sig":"MEUCIGtDW5dlW6q8A/9pApyhTVIBo2NSBTappzxa67JskSt5AiEA4eUF8F3cSR5Z5SKdB+Wsy6A/Z8G5zfx2M5E7tn1kjSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2563614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVLRyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzGg/+LSBn28A6oyM84LT3kdDIFGZa1dKKvqLvoQWO5GwhEwRbgzLs\r\nzT47JnndActnGNGFjDL0H8GH0S7dv9QDyqEAo54Wjw8BPS3wpfhNen01uhWV\r\nT+8HKBKotGOQObg4fjjZr9d2wyeNG7zKD7oZ33rjWfJAntvSLDM4Z/lyOUa4\r\nOIVwZv2wOSL8QAxQzRgre+R9FvqVs7EVSGB42C/F2A+NKaml3v2eKt/PJead\r\nex853oLM0zRx53GzduYVT3zc8iCqq38ol2i2Ww5Mj4tjIGbm2yg2w/+qd7lD\r\nyzYj5fyhVDttfAfrYa0/DopI/eCfFGWJFqilEt6h8dqc1He8A4Bh4ypkCwBS\r\n2qYxYLhsO0vG4/ngl5g6e99MlFD2rMknbbKJQ8NeUEwPn+ABL2rWpFO7gMht\r\nZXxiT2fMlFyUfwSClJDH7naDQSg/DM6ovQL5huMpLAmnlDYgX9xsLUWzp0tn\r\n1szcKBFdH/AcccDsGlOysm2TqZzKQl3VHUxAErVEukecTxqMqc9CzMHU7dGh\r\n4cPde40YiXYEQJtPmsIj2CHHfT5K4eGHo7QMEvLEIpZQCPxTRzV0qJF6FLRn\r\nRvrznPeEP6+SKqN2rn8nFOLGreXBXDfqTkI9msKuZqq9XnrtwQYEtXv3PZhQ\r\nhBKIISE/HOyOlyRqdR/jg3gwf6F8PCbxzvo=\r\n=3HrC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"aa30d3db9d434d7c4ff19d2dd5fc43a250f2e547","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.3","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.2_1683272818657_0.876146158356683","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"pixelshapern","version":"2.0.3","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.3","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"fd385be1a509937095026a81ff5ae5528be1ab1a","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.3.tgz","fileCount":375,"integrity":"sha512-bMb/csBoePGxL51w67uii3QOZTAGwgg5+s9KGZ5shGG+6wXiVKyqi5hgnRVpmSjYJ9Q/yVvvcggCf7YegWQIow==","signatures":[{"sig":"MEUCIQCHnfMeExHf6yUUPU3M7zc9LmTCcki6zAv/VTxzi2DXNQIgc4biYWy3n5dqHBdWiWdmt60zrIp2/a+sG8vxe7D4F2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2563614},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"a3f43ca50496eeb2873fc8e22933cc6e573b1711","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"6.14.4","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.5","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.3_1686811960669_0.7330791100257612","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"pixelshapern","version":"2.0.4","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.4","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"8bce5c6c4ff6ab8ff6f0a4c9dc1ecbd2efd5037f","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.4.tgz","fileCount":375,"integrity":"sha512-5GrmRNh2wNYvoFhaxKsExI5hrNoYtoPM0+eHluicxftnVOKpTTkXOFvEB7t/GvgxCYA0V1bgQtXdLNJuOAynxg==","signatures":[{"sig":"MEUCIC4rKQhli8l/yM4mOKEO3dWuiXnmpGSYZC8wMiKMifc2AiEAmC7yfn3GJlnoO7Rt+LpRVUp0X9kxJWFLmLx6BLBGiKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2563614},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"3d85b954f9a146ea2efe0897977b5fd459e9a075","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","react-native":"0.63.2","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-filereader":"1.0.5","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","modal-enhanced-react-native-web":"^0.2.0","react-native-system-file-browser":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.4_1687918587052_0.24113468821974404","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"pixelshapern","version":"2.0.5","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.5","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"f0c8c14b671a8aca0c6ba40fb7bf9cac3a7109b5","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.5.tgz","fileCount":375,"integrity":"sha512-wrT1ZPLxkTOlVyN1thS66DdH31nmUTfQMCG7ThgfYS0uCmaTfWd6HbfEuRMgBpJwBlw7uUUbd2Hs9e21EkqMnQ==","signatures":[{"sig":"MEQCIHZyuAFPGOx4VmxwQFWbb23y7iow/3xdOYQ3YohswUVjAiBWQBcaOlesulj1JBEfI1kHFT95NH4XyvcGa+7KQzor0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2564026},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"26087c5278d847cf17b59956b129668d312f9eab","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-native-filereader":"1.0.5","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.5_1687934347084_0.010646496731422594","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"pixelshapern","version":"2.0.6","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.6","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"5b60db4f28445f86703793ca1e4a731974145bb3","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.6.tgz","fileCount":375,"integrity":"sha512-SM81SGWPJxE6J92YVHgCXtIvSwxCAt+um/lt+31OpTo4i0MSR8iB7RvDRcfE7Kk3UbhnPt0wRxTaRgomJgyp2g==","signatures":[{"sig":"MEYCIQCadyJK0XjeFI4j3j0gCvRh+92y/vXoKoJpNsPm3ElL1wIhAINhpzxRPc5oft+u7ymX7SncEkpBTJ2UH1JYhk8KdM3m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2570694},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"6fa0483bc66360afd81e78518bbb2c3150c04824","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.6_1704777884847_0.549131558596258","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"pixelshapern","version":"2.0.7","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.7","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"ee235e583ed08968e2944d69e1dbaad1b916b17c","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.7.tgz","fileCount":375,"integrity":"sha512-bqByJTlA//XflP2KSK907+hUhazYBU2+RZ1p5YsGpo+c/dQIaTIMO3VD5Vv2T9zPBNcV3Iz2ij/qqHwGBJLZkQ==","signatures":[{"sig":"MEQCIACy+2scC1h50j5gvpHoG+RaaPr/6lLELlFZct51DzVOAiBUZbmr4bJs338uYprEISo/incC2r+fo3l84NefwWCMaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2571082},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"016353a18c2e0d996f48999cc9ff2fa571c2ae8c","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.7_1704781975957_0.4117701251730561","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"pixelshapern","version":"2.0.8","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.8","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"ca4eaa46dc7f2b110791701bb01ffb8347e9e8cf","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.8.tgz","fileCount":375,"integrity":"sha512-zgS1EQ7up9Z5T7QNgplKlalGyxIDuYfjfhF7DkuTWLZoQDBkDQKEKKzjG0rnX0b+Qn8AsPwEYGmwD/iz/QlsLA==","signatures":[{"sig":"MEQCICCaa9DRkdrUqQ6DaKobNZwoumRFK0Yd/vUMSk9dF6rXAiBHEzGbGkqOfaJuVjAmmn9lw6OSiiMFSnI5l5TTJKLQFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2570943},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"c25bca0e6010cebd37f15ef3982177a05ae546f7","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.8_1704865381661_0.9151951798136524","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"pixelshapern","version":"2.0.9","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.9","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"52f9d5cf9744f1478d379e5d53af58c2041c95b7","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.9.tgz","fileCount":375,"integrity":"sha512-P+0yHmrnqWzO/7kA3p9LnJDOSpvcX+HxYoHe2vkurBfw0Wyg5Btx6XH8U4i9AIma9XbQu7srQIJwV/I0OXdjLA==","signatures":[{"sig":"MEYCIQDnA9jZHdgw9ho0F4K1UJh8IREsfCzjv0Y+sYqpxkbniQIhAPTiPeRf8qfdBTIpyhCmY+R+bjIjSglVlQ5kEekgEoD1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2570986},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"fbe6266a736e347a7885ab5e440309a9c7514652","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.9_1705025248954_0.031594453501523345","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"pixelshapern","version":"2.0.10","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.10","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"06026773c14f158c589813a8571de6f5863d7706","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.10.tgz","fileCount":375,"integrity":"sha512-DtZEiZiwQheVpShjdRw4e1cy6dMhfl8WbvSE4BFH7ybS83EmAauztHIxmkQlCwQvUy/0ADfMTvwkCJqbzgp5rg==","signatures":[{"sig":"MEUCIHbyvSOtSu78xlG8cAiQW4A6Yo9YfrIqqWc75FBzmK3MAiEA1j9P45wC3C9661qsuKbb65ySMLyztCHlPMf7n36NEMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2572116},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"41f1a3fdcdb83d027c2313c0f06f8d775c84a43c","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.10_1706082559845_0.7912363374773301","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"pixelshapern","version":"2.0.11","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.11","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"fe8f68681ca3c5e414b3279f003a893a1dc6daf5","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.11.tgz","fileCount":375,"integrity":"sha512-+otq+/gRqNvYZ8pITya8oCH0YhuDc/JYm7eg9TEGDCaOJWVr+Ih2zDC4dAaNi2dcBk9cEOL61mL/nlazKSa4tA==","signatures":[{"sig":"MEUCIQDbSi95r/JlhjQxb/UYt7ZE/nZydIEr0uqdTP7HjLxHLwIgZJedNAe1sHSmYvEt7zVzvtS/lxfeNaHmkDLM3+w8cfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2573261},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"17fabc056bad737820405bbc62a53fa7ecc7b917","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.6","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.11_1706171789328_0.42005008483296535","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"pixelshapern","version":"2.0.12","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.12","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"d965014386c70a9b25dd9409140b2b25821da31d","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.12.tgz","fileCount":375,"integrity":"sha512-5QHiBTJ7nzd7PcS5GaK/E7LChKb/7SWZpMSp/BIxw8bWh/Qv90b4QRrw7hFyiKvICI7fGmNUE3HtUTi0DRIo+A==","signatures":[{"sig":"MEQCIB0LnVgu2rwvDmV+tlSYHiULv/TQdEHFoRRxAAwWkzc2AiBZc/dZWI3g4ojPYI33BKFvq1hKWyLJfNd0Ncdo/dKZgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2573363},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"cd4a91c1ea58e470708177fe609acc6577b6ef39","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.12","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.12_1722921071816_0.4230214120082685","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"pixelshapern","version":"2.0.13","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.13","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"16ac6cb37f8f8fdc8ff3117fa021fb5278fd22db","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.13.tgz","fileCount":375,"integrity":"sha512-UGv8K6WtemOIfHxvdPfIob0Hkm7Q8ZlzW8FIARMYc+AU6t4Gtj1XApW776UrnH3/+OJ1lVnNcFUnqWzb5A3oWg==","signatures":[{"sig":"MEUCICoOqItYfAefozogmWFO0baQyt2GYC6EtT1IxtRPHPnSAiEAhXamIPgCnzSQI7Z+X6eI61t0w3+A/n68rh7lUhTe/Xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2573401},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"02b6195413d447171b3e9561a5c1ff5c594cfe58","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","react":"16.13.1","redux":"3.7.2","gifenc":"1.0.3","react-dom":"16.13.1","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.12","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.13_1725519858785_0.7458366961818426","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"pixelshapern","version":"2.0.14","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.14","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"2f5d3fabc78f87199771e48fea63b8ff284e05aa","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.14.tgz","fileCount":375,"integrity":"sha512-mK2iooaoJG+IX4lOP6aIocfxniISo2z926AOKdkqwg9QKtoMxGQYS8gIs6W2wbLhjX/Mq8FrB6T2cTLpA2Eg9w==","signatures":[{"sig":"MEUCIQDrNkYniN28/XhnjCY//VE5yDALGN/p1Mu5L0DJDlv8EgIgUkcB9XxFcoBKLhEBik+GhpN+r/2vMNnfgc3pLubI83s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2573401},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"2aa91937de0c070ebb6bbbf659496df9bdf215eb","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","redux":"3.7.2","gifenc":"1.0.3","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","react":"16.13.1","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","react-dom":"16.13.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.12","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.14_1731395366645_0.11701526907334991","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"pixelshapern","version":"2.0.15","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.15","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"157c44b070a64e5c3793a08cb55c69a22b4116e3","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.15.tgz","fileCount":375,"integrity":"sha512-+b2+QbSE55x4u4E3Fl8xjQSdYyNL9Z4/Hb22xnxupflyyBiz5Z9l5gH4ahAhyTZmQ100V9qave8ZWQUopId5ZA==","signatures":[{"sig":"MEQCIGf7Npr0JB/9AW5xwUPmD070fQVGxeH/kkxRBBhD0DaMAiAzNWHFjgWyeaeEkkfeifAdvs7BfantDeaDRC9eS3xFlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2573669},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"e8669fa9e2502e56383633009884529640d1e9bd","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","redux":"3.7.2","gifenc":"1.0.3","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","react":"16.13.1","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","react-dom":"16.13.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.12","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.15_1731636530111_0.720642129123916","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"pixelshapern","version":"2.0.16","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.16","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"07a8808fb9982b38520cc6bbbedb3fef284d0c87","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.16.tgz","fileCount":375,"integrity":"sha512-CgLZy2P2YQeoUjvlpAicLP35CcS9BmkBpFXjzYk9j17KnZZXHRAQJ1zs7OD0iCAibZkKsAW6mypSLoCIL765sQ==","signatures":[{"sig":"MEUCIHyjcBuArQm/HycHMfobbMJpZP5ogx74yh/RoFUScQ3ZAiEA/6X349LHEYW28446LtuLCqt8dEQGVU6c/caewPtkgVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2574549},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"d755b0403dc9b8f01e47a8d84fb315869aa3c5e6","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","redux":"3.7.2","gifenc":"1.0.3","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","react":"16.13.1","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","react-dom":"16.13.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.12","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.16_1732696889720_0.28409683935704355","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"pixelshapern","version":"2.0.17","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.17","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"48f7f80dc460eccee2cc6d6be2ece552e7a4c617","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.17.tgz","fileCount":375,"integrity":"sha512-twraX+AjVwb/542U1ZCYRncwVe37My45cxYqxVjnIolYS3ieB3559D3st/+0dki375s80E9+C08wJLUmd/+6YA==","signatures":[{"sig":"MEQCIF7+TSoZkBP0xR3pZyZ+UwD56h/bbmccQGCiEqNYYiDuAiBlbuNP9URZ/xByLyo18VvyM7q2fy/82fQ3bT4D+utlTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2574589},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"b9cd6f616dd160672dae56f3014da1a80bce9ef2","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","redux":"3.7.2","gifenc":"1.0.3","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","react":"16.13.1","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","react-dom":"16.13.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.12","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.17_1732760266375_0.7180643853847384","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"pixelshapern","version":"2.0.18","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","license":"MIT","_id":"pixelshapern@2.0.18","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"dist":{"shasum":"ad6ebfa7ca3808ad9502bdc38b16f2057274fce4","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.18.tgz","fileCount":375,"integrity":"sha512-OagCwZCeKlXccNaynOu0K4f7mmRgZ/Nm21tXEKvEInWnWqba+G1GLsUmDKY8AwUqKgwhsxRh2IUyjKZeXffDCw==","signatures":[{"sig":"MEQCIGXA1pcEHtr6aZC0ewMxQsXzNyI9k/4/f9LqPfijflhqAiBEs8yqVhifecvZxo41HzfG380BNC/o4C0cAiwCqVM35Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2574589},"jest":{"preset":"react-native"},"funding":[{"url":"https://Alipay/flyskywhy@gmail.com","type":"individual"},{"url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e","type":"individual"}],"gitHead":"1eb226a0f489ebf0c92913744ba963e6812439eb","private":false,"scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","lint":"eslint ./src","test":"npm run test-runner","clean":"rimraf ./build","start":"webpack-dev-server","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","pretest":"npm run lint","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","prebuild":"npm run clean","prestart":"npm run clean","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","postcoverage":"nyc report --reporter=html","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build"},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"repository":{"url":"git+https://github.com/flyskywhy/PixelShapeRN.git","type":"git"},"_npmVersion":"8.11.0","description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","directories":{},"_nodeVersion":"16.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"pako":"^1.0.5","jszip":"3.7.1","redux":"3.7.2","gifenc":"1.0.3","file-saver":"^1.3.2","keyboardjs":"^2.3.3","redux-undo":"^1.0.0-beta9-7","es6-promise":"^4.1.0","hyperscript":"^2.0.2","react-redux":"7.2.1","redux-thunk":"^2.2.0","redux-logger":"^2.10.2","expo-checkbox":"2.0.0","react-native-web":"^0.17.5","resize-image-data":"0.3.1","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","modal-enhanced-react-native-web":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","File":"^0.10.2","open":"0.0.5","react":"16.13.1","sinon":"^1.17.6","eslint":"^7.8.1","rimraf":"^2.5.4","process":"^0.11.10","prettier":"2.1.1","tap-spec":"^4.1.1","w3c-blob":"0.0.1","blue-tape":"^1.0.0","coveralls":"^2.12.0","cross-env":"^2.0.1","react-dom":"16.13.1","classnames":"^2.2.5","filereader":"^0.10.3","typescript":"^4.6.2","tiny-worker":"^2.0.3","react-native":"0.63.2","react-refresh":"0.11.0","react-scripts":"5.0.0","react-app-rewired":"2.2.1","stream-browserify":"^3.0.0","react-error-overlay":"6.0.9","react-test-renderer":"16.13.1","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","@react-native-community/slider":"4.2.0","@flyskywhy/react-native-gcanvas":"6.0.12","react-native-system-file-browser":"1.1.0","@react-native-community/eslint-config":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pixelshapern_2.0.18_1732777502789_0.5750344163118433","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"pixelshapern","version":"2.0.19","private":false,"description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","scripts":{"rn":"adb reverse tcp:8081 tcp:8081; node node_modules/react-native/local-cli/cli.js start","rn-fresh":"adb reverse tcp:8081 tcp:8081; watchman watch-del-all; rm -rf /tmp/react-*; rm -rf /tmp/npm-*; rm -rf /tmp/haste-*; rm -rf /tmp/metro-*; node node_modules/react-native/local-cli/cli.js start --reset-cache","android":"node node_modules/react-native/local-cli/cli.js run-android --no-jetifier","fast-android":"cross-env ./android/gradlew installDebug --offline -x lint -x lintVitalRelease -p ./android/","fast-android-fresh":"./android/gradlew installDebug --rerun-tasks --offline -x lint -x lintVitalRelease -p ./android/","ios":"node node_modules/react-native/local-cli/cli.js run-ios","web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","web-fresh":"rm -fr node_modules/.cache/* && cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired start","build-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","build-web-PixelShapeRN":"cross-env PUBLIC_URL=/PixelShapeRN PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired build","build-android":"cross-env ./android/gradlew assembleRelease --offline -x lint -x lintVitalRelease -p ./android/","bundle-android":"cross-env ./android/gradlew bundleRelease --offline -x lint -x lintVitalRelease -p ./android/","clean":"rimraf ./build","prestart":"npm run clean","start":"webpack-dev-server","prebuild":"npm run clean","lint":"eslint ./src","test-runner":"babel-node node_modules/blue-tape/bin/blue-tape -r ./test/requireHook.js test/**/*.spec.js","pretest":"npm run lint","test":"npm run test-runner","test-web":"cross-env PLATFORM_OS=web DISABLE_ESLINT_PLUGIN=true react-app-rewired test --env=jsdom","test:dev":"npm run test-runner | tap-spec || true","coverage":"cross-env NODE_ENV=test nyc tape -r ./test/requireHook.js -- test/**/*.spec.js | tap-spec","postcoverage":"nyc report --reporter=html"},"repository":{"type":"git","url":"git+https://github.com/flyskywhy/PixelShapeRN.git"},"bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"author":"","funding":[{"type":"individual","url":"https://Alipay/flyskywhy@gmail.com"},{"type":"individual","url":"https://EthAddress/0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e"}],"license":"MIT","dependencies":{"es6-promise":"^4.1.0","expo-checkbox":"2.0.0","file-saver":"^1.3.2","gifenc":"1.0.3","hyperscript":"^2.0.2","jszip":"3.7.1","keyboardjs":"^2.3.3","modal-enhanced-react-native-web":"^0.2.0","pako":"^1.0.5","react-fast-compare":"^3.2.0","react-native-pixel-bmp":"1.0.3","react-native-web":"^0.17.5","react-redux":"7.2.1","redux":"3.7.2","redux-logger":"^2.10.2","redux-thunk":"^2.2.0","redux-undo":"^1.0.0-beta9-7","resize-image-data":"0.3.1"},"devDependencies":{"@flyskywhy/react-native-gcanvas":"6.0.12","@react-native-community/eslint-config":"3.0.1","@react-native-community/slider":"4.2.0","blue-tape":"^1.0.0","classnames":"^2.2.5","coveralls":"^2.12.0","cross-env":"^2.0.1","eslint":"^7.8.1","File":"^0.10.2","filereader":"^0.10.3","nyc":"^10.1.2","open":"0.0.5","prettier":"2.1.1","process":"^0.11.10","react-app-rewired":"2.2.1","react-error-overlay":"6.0.9","react":"16.13.1","react-dom":"16.13.1","react-native":"0.63.2","react-native-blob-util":"0.16.3","react-native-fast-image":"8.5.11","react-native-system-file-browser":"1.1.0","react-refresh":"0.11.0","react-scripts":"5.0.0","react-test-renderer":"16.13.1","rimraf":"^2.5.4","sinon":"^1.17.6","stream-browserify":"^3.0.0","tap-spec":"^4.1.1","tiny-worker":"^2.0.3","typescript":"^4.6.2","w3c-blob":"0.0.1"},"jest":{"preset":"react-native"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"4df74f1bcb9217927886e00d1f199390ed32b913","homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","_id":"pixelshapern@2.0.19","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-uzIUqnqDFr6PfIscm1bQL5sX/5dYyONYOJ9qshB+SsQiq34z7ReQ+FELmcwzkaovnUpW2gHXaOA2HvWC+RLbUQ==","shasum":"fb58c0d6e9f6221ca5be602265122892ed6ee8ce","tarball":"https://registry.npmjs.org/pixelshapern/-/pixelshapern-2.0.19.tgz","fileCount":375,"unpackedSize":2574589,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+u3tr3VGPFHF+wOk1mfW16ABcSSC+V9r6JPHesUIq9QIgRnR/aELP6roxQq24oQilROzCYYe3NJ052ux/Z+a+Gq4="}]},"_npmUser":{"name":"flyskywhy","email":"flyskywhy@gmail.com"},"directories":{},"maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pixelshapern_2.0.19_1732841012551_0.9249467766634258"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-25T05:04:43.742Z","modified":"2024-11-29T00:43:32.987Z","1.1.0":"2022-02-25T05:04:44.004Z","1.1.1":"2022-02-25T06:57:44.879Z","1.1.2":"2022-03-01T07:25:16.457Z","1.1.3":"2022-03-10T07:48:31.408Z","1.1.4":"2022-03-11T08:31:46.636Z","1.1.5":"2022-03-15T07:33:41.218Z","1.1.6":"2022-03-23T06:10:56.583Z","1.1.7":"2022-03-25T06:26:10.728Z","1.1.8":"2022-03-25T07:05:22.108Z","1.1.9":"2022-03-25T07:49:11.331Z","1.1.10":"2022-04-26T00:23:40.637Z","1.1.11":"2022-10-10T02:02:21.636Z","1.1.12":"2022-10-11T07:36:41.063Z","1.1.13":"2022-11-01T01:52:02.701Z","1.1.14":"2022-11-01T05:27:21.366Z","1.1.15":"2022-11-02T04:36:48.371Z","1.1.16":"2022-11-02T08:20:48.393Z","1.1.17":"2022-11-09T01:50:36.082Z","1.1.18":"2022-11-14T01:35:30.502Z","1.1.19":"2022-12-05T08:49:41.435Z","1.1.20":"2022-12-09T08:55:58.501Z","1.1.21":"2022-12-13T08:03:07.040Z","1.1.22":"2022-12-13T08:28:29.566Z","1.1.23":"2022-12-14T08:59:33.032Z","1.1.24":"2022-12-16T01:18:35.839Z","1.1.25":"2022-12-16T02:26:22.519Z","1.1.26":"2022-12-16T06:13:32.649Z","1.1.27":"2023-01-13T08:15:59.989Z","1.1.28":"2023-03-15T06:39:35.884Z","1.1.29":"2023-03-22T08:28:20.456Z","1.1.30":"2023-03-23T05:28:12.962Z","1.1.31":"2023-04-07T05:39:11.147Z","2.0.0":"2023-04-07T05:50:33.406Z","2.0.1":"2023-04-26T08:38:57.542Z","2.0.2":"2023-05-05T07:46:58.892Z","2.0.3":"2023-06-15T06:52:40.908Z","2.0.4":"2023-06-28T02:16:27.364Z","2.0.5":"2023-06-28T06:39:07.344Z","2.0.6":"2024-01-09T05:24:45.073Z","2.0.7":"2024-01-09T06:32:56.213Z","2.0.8":"2024-01-10T05:43:01.892Z","2.0.9":"2024-01-12T02:07:29.192Z","2.0.10":"2024-01-24T07:49:20.068Z","2.0.11":"2024-01-25T08:36:29.625Z","2.0.12":"2024-08-06T05:11:12.115Z","2.0.13":"2024-09-05T07:04:19.051Z","2.0.14":"2024-11-12T07:09:27.032Z","2.0.15":"2024-11-15T02:08:50.680Z","2.0.16":"2024-11-27T08:41:29.937Z","2.0.17":"2024-11-28T02:17:46.694Z","2.0.18":"2024-11-28T07:05:03.024Z","2.0.19":"2024-11-29T00:43:32.812Z"},"bugs":{"url":"https://github.com/flyskywhy/PixelShapeRN/issues"},"license":"MIT","homepage":"https://github.com/flyskywhy/PixelShapeRN#readme","keywords":["8bit","app","android","artwork","canvas","drawing","editor","gif","ios","native","online","pixel","react","react-native","subapp","sub-app","sub-apps","web"],"repository":{"type":"git","url":"git+https://github.com/flyskywhy/PixelShapeRN.git"},"description":"Android iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations","maintainers":[{"name":"flyskywhy","email":"flyskywhy@gmail.com"}],"readme":"# PixelShapeRN\n\n[![npm version](http://img.shields.io/npm/v/pixelshapern.svg?style=flat-square)](https://npmjs.org/package/pixelshapern \"View this project on npm\")\n[![npm downloads](http://img.shields.io/npm/dm/pixelshapern.svg?style=flat-square)](https://npmjs.org/package/pixelshapern \"View this project on npm\")\n[![npm licence](http://img.shields.io/npm/l/pixelshapern.svg?style=flat-square)](https://npmjs.org/package/pixelshapern \"View this project on npm\")\n[![Platform](https://img.shields.io/badge/platform-ios%20%7C%20android-989898.svg?style=flat-square)](https://npmjs.org/package/pixelshapern \"View this project on npm\")\n\nAndroid iOS Web pixel drawing editor APP and sub-app that comes in handy when creating pixel art images and gif animations.\n\n<img src=\"https://raw.githubusercontent.com/flyskywhy/PixelShapeRN/master/assets/PixelShapeRN.gif\" width=\"480\">\n\n### [Live Web demo](https://flyskywhy.github.io/PixelShapeRN/)\n\n## Android\n`npm run android` to generate `android/app/build/outputs/apk/debug/app-debug.apk` for development.\n\n`npm run build-android` to generate `android/app/build/outputs/apk/release/app-release.apk` for production.\n\n`npm run bundle-android` to `android/app/build/outputs/bundle/release/app-release.aab` for production.\n\n## Web\n`npm run web` for development, then view it at [http://localhost:3000](http://localhost:3000) in web browser.\n\n[fix: with react-native-web product build](https://github.com/RonRadtke/react-native-blob-util/pull/201) manually that add `node_modules/react-native-blob-util/index.web.js` and edit `node_modules/react-native-blob-util/package.json` before `npm run build-web`, otherwise will `export 'URIUtil' (reexported as 'URIUtil') was not found in './utils/uri' (possible exports: default)`.\n\n`npm run build-web` to generate files in `build/` for production to deploy to `https://foo.bar.com/` , and can use `npx http-server@13.0.2 build` to simply test it at [http://127.0.0.1:8080](http://127.0.0.1:8080) in web browser.\n\n`npm run build-web-PixelShapeRN` to generate files in `build/` for production to deploy to `https://foo.bar.com/PixelShapeRN/`, e.g. [https://flyskywhy.github.io/PixelShapeRN/](https://flyskywhy.github.io/PixelShapeRN/) .\n\n## permission\nPixelShapeRN will automatically request `('react-native').PermissionsAndroid` on Android when import or save file, so your iOS APP embeded PixelShapeRN as sub-app maybe need request permission with e.g. `react-native-permissions` or `expo-permissions`.\n\n## be embeded as sub-app\nRef to [Isolating Redux Sub-Apps](https://redux.js.org/usage/isolating-redux-sub-apps) and [Breaking out of Redux paradigm to isolate apps](https://gist.github.com/gaearon/eeee2f619620ab7b55673a4ee2bf8400), PixelShapeRN can be embeded into other react-native APP easily.\n\n* Ref to <https://github.com/flyskywhy/GCanvasRNExamples/commit/c24cd12>\n* `npm install pixelshapern` in `otherAPP/`.\n* Add `dependencies` in `pixelshapern/react-native.config.js` into `otherAPP/react-native.config.js`.\n* Add native component name e.g. `\"@flyskywhy/react-native-gcanvas\": \"6.0.12 OR_OTHER_VERSION\",` into `otherAPP/package.json` so that they can be automatically linked by react-native. PS: The reason why \"@flyskywhy/react-native-gcanvas\" even \"react-native\" is writen in \"devDependencies\" no \"dependencies\" in `pixelshapern/package.json` is, if version here mismatch (e.g. `6.0.6` and `6.0.5`) between `pixelshapern/package.json` and `otherAPP/package.json`, will cause e.g. `Invariant Violation: Tried to register two views with the same name RCTGCanvasView`, if \"react-native\" mismatch (e.g. `0.63.2` and `0.63.3`) will cause `React Native version mismatch. JavaScript version: 0.63.2 Native version: 0.63.3`.\n* `npm install --save-dev react-refresh@0.11.0` in `otherAPP/` so that can `npm run web` , because lower version of `react-refresh` comes from `metro-react-native-babel-preset` may cause `Module not found: Error: Cannot find module 'react-refresh'` , ref to [RN >= 0.60 的安装 react-native-web](https://github.com/flyskywhy/g/blob/master/i%E4%B8%BB%E8%A7%82%E7%9A%84%E4%BD%93%E9%AA%8C%E6%96%B9%E5%BC%8F/t%E5%BF%AB%E4%B9%90%E7%9A%84%E4%BD%93%E9%AA%8C/%E7%94%B5%E4%BF%A1/Tool/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/JavaScript/React%E4%BD%BF%E7%94%A8%E8%AF%A6%E8%A7%A3.md#rn--060-%E7%9A%84%E5%AE%89%E8%A3%85-react-native-web).\n* Enable fs permission in other APP to save and load `.gif` file, ref to [ENOENT: open failed: EACCES (Permission denied), open '/storage/emulated/0/Download/](https://github.com/itinance/react-native-fs/issues/941) on Android, and [IOS file downloaded not able to be located on device](https://github.com/itinance/react-native-fs/issues/897#issuecomment-759577180) on iOS.\n* Copy `web` `web-fresh` and `build-web` in `package.json` into `otherAPP/package.json` .\n* Finally, in other APP, can embed PixelShapeRN as sub-app and customize it with e.g. defaultsPalette as described in `src/context.js` .\n```\nimport PixelShapeRN from 'pixelshapern/src/index';\nimport {PixelShapeContext} from 'pixelshapern/src/context';\n...\n    <PixelShapeContext.Provider\n      value={{\n        defaultsPalette: [\n          {color: '#ff0000'},\n          {color: '#00ff00'},\n          {color: '#0000ff'},\n        ],\n      }}>\n      <PixelShapeRN />\n    </PixelShapeContext.Provider>\n```\n\n## Authors\n* Alexander Yanovych\n* Li Zheng <flyskywhy@gmail.com>\n\n## Donate\nTo support my work, please consider donate.\n\n- ETH: 0xd02fa2738dcbba988904b5a9ef123f7a957dbb3e\n\n- <img src=\"https://raw.githubusercontent.com/flyskywhy/flyskywhy/main/assets/alipay_weixin.png\" width=\"500\">\n","readmeFilename":"README.md"}