{"_id":"@bycedric/snack-runtime","_rev":"11-47fe03ac61122a48a13629e6f2803c71","name":"@bycedric/snack-runtime","dist-tags":{"latest":"0.3.0-rc.3"},"versions":{"0.0.0-alpha.8":{"name":"@bycedric/snack-runtime","version":"0.0.0-alpha.8","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint src types --ext '.js,.ts,.tsx'","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo publish --clear","predeploy:web:staging":"expo build:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo build:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/babel-standalone":"1.0.3","@expo/vector-icons":"^12.0.0","@react-native-async-storage/async-storage":"~1.15.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo":"~43.0.0","expo-app-loading":"~1.2.1","expo-asset":"~8.4.3","expo-barcode-scanner":"~11.1.2","expo-constants":"~12.1.3","expo-file-system":"~13.0.3","expo-font":"~10.0.3","expo-keep-awake":"~10.0.0","expo-random":"~12.0.1","expo-status-bar":"~1.1.0","expo-updates":"~0.10.15","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^4.23.0","react-native-view-shot":"3.1.2","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.12.9","@expo/webpack-config":"^0.16.6","@types/diff":"^5.0.0","@types/pubnub":"^4.0.6","@types/react":"~17.0.21","@types/react-dom":"~17.0.9","@types/react-native":"~0.64.12","babel-preset-expo":"^8.5.1","eslint":"^7.32.0","eslint-config-universe":"^7.0.1","jest-expo":"^43.0.0","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~1.10.2","react-native-reanimated":"~2.2.0","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1","s3-deploy":"^1.4.0","typescript":"~4.3.5"},"peerDependencies":{"react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~1.10.2","react-native-reanimated":"~2.2.0","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1"},"jest":{"preset":"react-native"},"gitHead":"48316ded2d1d3917c67bc29476e0e034a356164b","_id":"@bycedric/snack-runtime@0.0.0-alpha.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-NrurAwzJ/zdmItophFrN+LTFDYNsEhTniAR0lLUwbWARDOk5r4JneUdyGt6DQjLOztmbJcr+07a/zmwhMhhMcA==","shasum":"37adeb05501e4b5f6cf50d76ef8d67db127e19cc","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.0.0-alpha.8.tgz","fileCount":55,"unpackedSize":280076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNKmRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNIA//csJ3gs6DdmmyjwSacUrU2TB/qPIYYmoi6opdfCpoRL4IQfoV\r\nB2YdTJZ3MDIIiBgOjbFkaEPIbYoyooB7RUqEokyNx5XyUcYfW/FdQxC01SVj\r\nLb1dqgv7GzTscic0EfeOa6AHDHEIEG9Zy7s4UPiTwEfk2QCTrft5TMlybf4Y\r\nCWADUO0UO2YMy0hdKeEJ7nU6lmBApLOrIdl0GsXGpIAdSBgTVhtuqA8TKRNG\r\n3mEnDx4t1sbm60i5OKABVv+1zAB4FybQAH1oou4JxYYtbNZM86rUmfcV/n8Q\r\nc44W40ZUA4pLaAiKopni+SrLkZXBH3AdPP5dTA+2F3IH7j30phvbjlO411cg\r\nKhVqkolXbRW9D0/SVFxNbMFLU6+dlyfyom49CHd7xae4jDqtszW/CIIWVt7x\r\nbTSFPvAkKyZdo7KT/hQCXHxjKW21jRuFk1MmpAFfRWfHQDl10Zo6+pPiETOP\r\nC9srFQ+jEdy9ph0ttZykNeueHHzioIM+Ak7jyg4QZa9oRAqHKNHEmQmDEcYe\r\nBQEOxG9Df3IMUK/MKzfSqSXyWoJ9iVHLrhbTNREQvTDpeuaPYA7nKTSmZxQ/\r\n+ey+qQtnfF7+J9lE/yofRShHWNBxMFr9xz4ZGxEV05KVbnQDxdMqn8cfFnsC\r\n6CfYjIejhs4uqQwUExZlgspX/CjvcAiffwU=\r\n=UF6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvqg+YE2wWmmyJLihBU6ZVk3R0/zBwyyghwXAmGNoqwgIgeCqp7Aa61nDNb9M54qJHIb/lWAyLFrgoGTDYTtECxns="}]},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.0.0-alpha.8_1647618449372_0.8942071700954064"},"_hasShrinkwrap":false},"0.0.1":{"name":"@bycedric/snack-runtime","version":"0.0.1","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint src types --ext '.js,.ts,.tsx'","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo publish --clear","predeploy:web:staging":"expo build:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo build:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/babel-standalone":"1.0.3","@expo/vector-icons":"^12.0.0","@react-native-async-storage/async-storage":"~1.15.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo":"~43.0.0","expo-app-loading":"~1.2.1","expo-asset":"~8.4.3","expo-barcode-scanner":"~11.1.2","expo-constants":"~12.1.3","expo-file-system":"~13.0.3","expo-font":"~10.0.3","expo-keep-awake":"~10.0.0","expo-random":"~12.0.1","expo-status-bar":"~1.1.0","expo-updates":"~0.10.15","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^4.23.0","react-native-view-shot":"3.1.2","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.12.9","@expo/webpack-config":"^0.16.6","@types/diff":"^5.0.0","@types/pubnub":"^4.0.6","@types/react":"~17.0.21","@types/react-dom":"~17.0.9","@types/react-native":"~0.64.12","babel-preset-expo":"^8.5.1","eslint":"^7.32.0","eslint-config-universe":"^7.0.1","jest-expo":"^43.0.0","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~1.10.2","react-native-reanimated":"~2.2.0","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1","s3-deploy":"^1.4.0","typescript":"~4.3.5"},"peerDependencies":{"react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~1.10.2","react-native-reanimated":"~2.2.0","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1"},"jest":{"preset":"react-native"},"gitHead":"48316ded2d1d3917c67bc29476e0e034a356164b","_id":"@bycedric/snack-runtime@0.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-n68FDA9PUFgG8PqWQo8eIZOs0NQsRQYLRjGZ+G/EnKGvpiolqbhgHEWXD8HJy7Vdesw7evJgqJ5CtyjddgLKlg==","shasum":"aa4c51b63438d18b8921bf0b758bb45cd535b1d0","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.0.1.tgz","fileCount":55,"unpackedSize":280006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNKouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtbRAAlbwvin30+vtZkcdnaQKmx8Ges631rOzdKSJhqkyYjuSVcU02\r\nZTeMT1zbz09JzfTN0FHCq9MDTYMk77H1hIwUFNbcGuumMe1QQQ31y0eG2Pw5\r\nSVf8ArvhWWbkY/2hKJdfNaYr+XpoGnsvcyzv2FqxHDsICegBG2ML/+5rtvb8\r\nPPvGTQ1BU54pTC7NtN79Sp9bD0cVOpkjl43x86w4WuoOPovKX6duvSfsWU6H\r\n2z7suAQgDW2SeE3JJQp0a9TQ20FvaaplD6wugzR+qMxWdFu83OSFo+rzHnUF\r\n587pd0EcW0SF5SKCKO1CESgZp1+OFYlVIJHwDzUgiVAGu9X7jKf5Dn6kJ1NF\r\nd8/SQCpIYizN52IYgr/3fUTrjA9uNqPiaT62pTkNYz2EnowpmjQbdA8O7L6P\r\niPJ4Q3vaxz/fmI7NrXbIqxZGtnFuLpozN0G5Ltq3lk6YFvzjxH/7ugbRMIGW\r\nLAkxoplV4M4VNjtGzMrJk1F+ggXhohy9ky13cqI0kXnJHuMUKmYFNq02wtjq\r\nCk2wEfhtRn6zauyyBHGUovabU0HW4M9ElQmUsfVzs1u/Hi9eaOpcEtaAQa51\r\nbHvA2BR5TUD54pChMmDvesivFzNZDtRI3LLoT4niofseKRbYWAFfqWAAa5+g\r\nmAAGAhHU4Ikm2rpYxhIlwMbQmxMbgpk8DsM=\r\n=dIYc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVQxJdwpX1zbnGn5gxxBsLrUEFeOcDahMK/g2gSbyLrwIgNb9aUWECss34fMeDT2D4GlXC4UFy99EeBvcsmHuHDfY="}]},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.0.1_1647618606083_0.04969004437927649"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bycedric/snack-runtime","version":"0.0.2","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint src types --ext '.js,.ts,.tsx'","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo publish --clear","predeploy:web:staging":"expo build:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo build:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/babel-standalone":"1.0.3","@expo/vector-icons":"^12.0.0","@react-native-async-storage/async-storage":"~1.15.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo":"~43.0.0","expo-app-loading":"~1.2.1","expo-asset":"~8.4.3","expo-barcode-scanner":"~11.1.2","expo-constants":"~12.1.3","expo-file-system":"~13.0.3","expo-font":"~10.0.3","expo-keep-awake":"~10.0.0","expo-random":"~12.0.1","expo-status-bar":"~1.1.0","expo-updates":"~0.10.15","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^4.23.0","react-native-view-shot":"3.1.2","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.12.9","@expo/webpack-config":"^0.16.6","@types/diff":"^5.0.0","@types/pubnub":"^4.0.6","@types/react":"~17.0.21","@types/react-dom":"~17.0.9","@types/react-native":"~0.64.12","babel-preset-expo":"^8.5.1","eslint":"^7.32.0","eslint-config-universe":"^7.0.1","jest-expo":"^43.0.0","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~1.10.2","react-native-reanimated":"~2.2.0","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1","s3-deploy":"^1.4.0","typescript":"~4.3.5"},"peerDependencies":{"react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~1.10.2","react-native-reanimated":"~2.2.0","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1"},"jest":{"preset":"react-native"},"gitHead":"e7b886475763f6f27b1a0ea737f6bdb2cffe258b","_id":"@bycedric/snack-runtime@0.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-MoR5CTOod5WDVHZTMeIHpHvy+xxHSIOqgsMW1Y3biKYUsR2d/FpS3irAhCC4cLRAUfTQzhbiZQQ1QCmlGmgOIw==","shasum":"94afb14aee63be94613708ba68f3ad8b961397ec","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.0.2.tgz","fileCount":55,"unpackedSize":280160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNK6oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPOA//W9NKUxN/yV/6SIBHNlgIhNZIwXiWYrciLBk1EL/gZGULGxBL\r\no3on2XyNGVB1Dg8z7nLmsCDDEt1o3oGjCfJ40/nG+uiCFRdIEzl5GVPcsmAq\r\n43cQQCsC+Co2pLXzATKoeMBJbgMfHaQJeKr/Tr0tG4MC1THQQEeatwWUepnE\r\ng88y1KGEvBxBkG/X/ef8zY251qgH55Ymyu3HvkAgs31ghHU+Mc73kIEzIIRP\r\nBny8q6etv8kn/8PgkqktXgDcRB4uuWu7gU3wjvK7Wiyjk6+UyAwxT5gX2/7r\r\nPhtzcdQIgXK7/AD9zDboyQJf5jWuTE2kONFctsf6aTI7UYTaLscAhTCGdVVR\r\nhLCpJ1ynCTXIxK5fspNE1DXCCCm7smi+VFHgLuXiCks4eV1NhXrJv4tCgKOL\r\nsr8FlKb4BhMfTWVESdh12uUkSwLZ+Pvpr0I2KBY7ib5OsWvxJVqRI9liZY2H\r\nZyLwy8muuvBvhQ/mY34FRQTumsqVuGur8T0POXwZC+Zo4FGxbvIhRDyz+If8\r\nHEONbvzjUWOUbFggMbLclVRerZmehufLO+WnKB6e0DcByKfJG5b0lM3yrPHi\r\n4+09Jyv1ZwzAqdkMB9J8nnDwHJFN2n5aqmP8YtNL7XE3gfvbp0aJSyeu160M\r\nlgSOVjUFmu5RCoExKYCGg1ZSgOaAO4LZPxY=\r\n=K9gd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfj8gUSrah6eF+okejmwcsAxqxOaXgJuHGZHv4aFT12AIhAJtkJeAAC4uTkfWapbR3XfnlS8IATYNTf+02fAtRDFEt"}]},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.0.2_1647619752460_0.048199547700278345"},"_hasShrinkwrap":false},"0.1.0-alpha.0":{"name":"@bycedric/snack-runtime","version":"0.1.0-alpha.0","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","postinstall":"yarn prepare-reanimated && patch-package","lint":"eslint ./src ./types","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo publish --clear","predeploy:web:staging":"expo build:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo build:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","prepare-reanimated":"node ./scripts/reanimated.js"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/vector-icons":"^12.0.0","@react-native-async-storage/async-storage":"~1.15.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo":"^44.0.0","expo-analytics-amplitude":"~11.1.0","expo-app-loading":"~1.3.0","expo-asset":"~8.4.6","expo-barcode-scanner":"~11.2.0","expo-constants":"~13.0.1","expo-file-system":"~13.1.4","expo-font":"~10.0.4","expo-keep-awake":"~10.0.1","expo-random":"~12.1.1","expo-status-bar":"~1.2.0","expo-updates":"~0.11.7","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^4.23.0","react-native-view-shot":"3.1.2","snack-babel-standalone":"~1.0.0","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.12.9","@expo/webpack-config":"^0.16.15","@types/diff":"^5.0.0","@types/pubnub":"^4.0.6","@types/react":"~17.0.21","@types/react-dom":"~17.0.9","@types/react-native":"~0.64.12","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-preset-expo":"9.0.1","eslint":"^8.12.0","eslint-config-universe":"^10.0.0","jest-expo":"^43.0.0","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~2.1.0","react-native-reanimated":"~2.3.3","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1","s3-deploy":"^1.4.0","typescript":"~4.3.5"},"peerDependencies":{"react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~2.1.0","react-native-reanimated":"~2.3.3","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1"},"jest":{"preset":"react-native"},"gitHead":"ad564e4c89f182d79ddd5894ae54fdc9af38f929","_id":"@bycedric/snack-runtime@0.1.0-alpha.0","_nodeVersion":"16.13.1","_npmVersion":"8.10.0","dist":{"integrity":"sha512-DKZuRjO+kB2K6HjrRpCNeKFNTsYNzonCEBzz42uK3cZtdCLMncYu9NxfuHGAW4j/hSE9HLyqSsAl0qjr8587fg==","shasum":"3a3d943371b6c6d6ea8b4b1a0c38e43e3dd62c2e","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.1.0-alpha.0.tgz","fileCount":55,"unpackedSize":280717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/E4KbZaIbPryxShB+sQoPYUf5GNeY/+Q6U+bkWxNvqQIgeFlW7oFOO5ZgJ6Dce4v0GbuRFFXSsXXBTYrDT43j+pg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihkYRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD7A/8DciqT7pz/eOavpyJYvsYquoDPuH20xUVmyLMWXUWQOD0D5yd\r\n3pDbHNBtPwa6j5B+xPtPruBw06vB2NUpe8AylggYhfGlGh/Z1slnNGuik8sR\r\nmHhE6Guvg9rQqb7R1TeYr4kwZhtAL5649P3Npui/UwJl58+0ERe+qtk8/I8X\r\nOkIxpm+27OJnzM4iWlOxwkD4QLGIW9JPAWVD3i+ing8L7g9EhlKKXH2uqfam\r\nsgZGrO+3LOo88DEKc9Qf2Lck0w5dcevsdfsMi9xO5lwulbdV1V088IHZqqNR\r\niVWv1AhVINuabRvivf5RPr+CM/A9pSzbp1DcYGfNnFI+3KDFxH4boXkIMnd2\r\nHX61Y/O+pVe34Vd7cZCq7b2EMUoH5VRAhM/fT9TwlrQtF+CIR8/oBOGNfAfM\r\npa1FrwVuRP8knFXkyC7HY4RztKTFtrNfSqeMN7dMVvwhe3rKONuZjFaOVOa4\r\nyp+m5SzbITymjkjhKg7Oc64Tu2Yz3RmP3kjzo9EiQRo0y4pFjrf8sVcP6NxE\r\nW9Hj6zN5V8h5r8LC8HMbd8jy0egRdHOAxw3ew+HAnHCW8H0/txPuJvnRYfLI\r\nkKOjHeS+JQMJzfxy3uJaF0FWgsER7HwuVMqL1AW4mQyT9Y0bWC26ib9gRkOz\r\nhV7eMgqiLd4pxkKMngihbDAM2OTAYyAfuGg=\r\n=/0Sb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.1.0-alpha.0_1652966929066_0.6674469047041436"},"_hasShrinkwrap":false},"0.1.0-alpha.1":{"name":"@bycedric/snack-runtime","version":"0.1.0-alpha.1","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint ./src ./types","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo publish --clear","predeploy:web:staging":"expo build:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo build:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/vector-icons":"^12.0.0","@react-native-async-storage/async-storage":"~1.15.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo":"^44.0.0","expo-analytics-amplitude":"~11.1.0","expo-app-loading":"~1.3.0","expo-asset":"~8.4.6","expo-barcode-scanner":"~11.2.0","expo-constants":"~13.0.1","expo-file-system":"~13.1.4","expo-font":"~10.0.4","expo-keep-awake":"~10.0.1","expo-random":"~12.1.1","expo-status-bar":"~1.2.0","expo-updates":"~0.11.7","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^4.23.0","react-native-view-shot":"3.1.2","snack-babel-standalone":"~1.0.0","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.12.9","@expo/webpack-config":"^0.16.15","@types/diff":"^5.0.0","@types/pubnub":"^4.0.6","@types/react":"~17.0.21","@types/react-dom":"~17.0.9","@types/react-native":"~0.64.12","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-preset-expo":"9.0.1","eslint":"^8.12.0","eslint-config-universe":"^10.0.0","jest-expo":"^43.0.0","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~2.1.0","react-native-reanimated":"~2.3.3","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1","s3-deploy":"^1.4.0","typescript":"~4.3.5"},"peerDependencies":{"react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~2.1.0","react-native-reanimated":"~2.3.3","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1"},"jest":{"preset":"react-native"},"gitHead":"ad564e4c89f182d79ddd5894ae54fdc9af38f929","_id":"@bycedric/snack-runtime@0.1.0-alpha.1","_nodeVersion":"16.13.1","_npmVersion":"8.10.0","dist":{"integrity":"sha512-Fu902jiLDdBzzBb0Ua3ZsFgU5c+nQ7dNa+nGmU6mRRYAQuJTajSKsKmJP4+u3Hkxbg+VaDo0om0YQP4J10zTyg==","shasum":"5184808ddbc0a68b54820f76a61a2863ec4bce00","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.1.0-alpha.1.tgz","fileCount":55,"unpackedSize":280596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXoXb0fPOE166KbGqOmS8XqlCYPZ/6zdHePp7BSEywkwIhAKW5rBKWozjj1nXxBkQWnPWLoQMqOv/hO8NUXwqx37Gu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihkbAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4CQ/9EcCf8FOInnJE8/lXGjhUNvhzHnnAdae84rZU1kga94jc7DsP\r\nMqCogz8RvYGNRAczap9W9unq6L8Kqa5P+piOO49XLrcAzlOyAMzbEWBU9S5q\r\nIluWGzHCGyapIj5QodoGbn0VpjpL4tai21Q+VM/8b1XJW9ztsDrPgOkskpaw\r\n5v4xH7BKNjbnXfuQpTeo7vUgNFBOrh6y7+B+QHdb+5E5aXIQCv/Z3A7yS/PP\r\ngebIbKp/5yW8rxXh4uIR5drJbFxtQQUk6W4nTrLqW/CmC+Ir2JO2L+GzYUX1\r\nYRTBMtUhXrcIfdJO7ZljMAv3W5MCF+GsUnG9mt+UGuYMHafa79hhGT4tgrzA\r\nswx5QPiQH0jrGW/RqiTPAwQCC1Edw1CEhAHu4ZSZ1e7YdSkVZfcNL5PYiDHg\r\nnRvWacWgE1d/ZBQW/nRdcUnyQB9G9C4eWFP71XxgaUapYwR/uUpsRgKWwS8z\r\nTbQ7JfksJYJh/gS8DA/9XsYO8kwOs6koeQaJQPQgQRF138Xe8I5JskiSop8d\r\nyY6/Rl5XaYcrZxv1R0IvqbdkenDkmtjt2PIZ3u3vh+3Br94XZXBz/pK6Mqsk\r\nsdfwiJ9MHVrWPxvngH0JqnEwuc/RWGk1MZVQahPJg1fK5qjRiAHfAIr4fwUv\r\nWcVhO4rc8J1pegFKPMrlkyLduTVsA1rzfJI=\r\n=puky\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.1.0-alpha.1_1652967104391_0.40686066119680775"},"_hasShrinkwrap":false},"0.1.0-alpha.2":{"name":"@bycedric/snack-runtime","version":"0.1.0-alpha.2","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint ./src ./types","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo publish --clear","predeploy:web:staging":"expo build:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo build:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","prepare-reanimated":"node ./scripts/reanimated.js"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/vector-icons":"^12.0.0","@react-native-async-storage/async-storage":"~1.15.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo-app-loading":"~1.3.0","expo-asset":"~8.4.6","expo-barcode-scanner":"~11.2.0","expo-constants":"~13.0.1","expo-file-system":"~13.1.4","expo-font":"~10.0.4","expo-keep-awake":"~10.0.1","expo-random":"~12.1.1","expo-status-bar":"~1.2.0","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^4.23.0","react-native-view-shot":"3.1.2","snack-babel-standalone":"~1.0.0","source-map":"0.6.1"},"devDependencies":{"expo":"^44.0.0","@babel/core":"^7.12.9","@expo/webpack-config":"~0.16.2","@types/diff":"^5.0.0","@types/pubnub":"^4.0.6","@types/react":"~17.0.21","@types/react-dom":"~17.0.9","@types/react-native":"~0.64.12","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","babel-preset-expo":"9.0.2","eslint":"^8.12.0","eslint-config-universe":"^10.0.0","jest-expo":"^44.0.0","patch-package":"^6.4.7","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~2.1.0","react-native-reanimated":"~2.3.1","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1","s3-deploy":"^1.4.0","typescript":"~4.3.5"},"peerDependencies":{"expo":"^44.0.0","react":"17.0.1","react-dom":"17.0.1","react-native":"0.64.3","react-native-gesture-handler":"~2.1.0","react-native-reanimated":"~2.3.3","react-native-safe-area-context":"3.3.2","react-native-web":"0.17.1"},"jest":{"preset":"react-native"},"gitHead":"2098a142f0b1e9ce6003f84547611e461cc88e45","_id":"@bycedric/snack-runtime@0.1.0-alpha.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-nMgqTQKqylLD3zXMRUK/Up5oY7V/h6dBkKTy0nGdpobav4bGWI2R6lNPo6RpIFXCMIIfbJ6bIoHjzptuS/1YYg==","shasum":"d40e95810d21958f6071e8eb5484dc4f2e522ca7","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.1.0-alpha.2.tgz","fileCount":56,"unpackedSize":301859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdMSkQ1DIWDsGzNaZ4NCfNCnZgFLiYpV0XxyUgiwm9xQIgVorNJYTMco+lYJ2oLH1Rv4YBJMYC0zuXMRynQT2mdxQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6aOqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIJA//VeGuPfXQ9+U2S+E6oNC5+5GdzjIyGCF0r2cGVF8/jcGHNOea\r\nhW5kA9KZIRz9z0vf3FoNi57jRQsL/Klo2DtehocwpG/BVzmLw3LdIBm2XWT3\r\nAQsUUS9y//Z08xvpoqJlf78dz8W561TdfprUaRqYbxSR6FZ+ttec/Bc1PLkO\r\n2VNuol18ab/0nu/cRgIBQONFqsvedTOrBNDlbXWCLse0A+ACpggTiGjgSdbU\r\nJ94iWTPVk1HKzb5KOC7PTu4cVla23Q6QpHzytzOVU24i+JeDD063Efub8CLU\r\nBw8TYLuYDDbnZlObTs1Cyrv9UkInnBatFMyuCxvFgG2TQrVY3HB1Uc3xslgH\r\nwTVaFXwN2Ma2I+J6389qesyk4GoZcVTt1aP0MGAFRy4HhH3doWJRUpVtkQxG\r\n+NBsbRBCSfygEzu4tSKOoADyYmTVU+2OxUDH4wZ8CVbCtUItGu/DP6Pwa3x3\r\n394Oz1IU/KJ0xx04aBvb539Bw/WnP73iuooWdcB+/i4ZkhJkWBHLFCfGNbDq\r\ng2DSwuVAwqc3bG34VQDL04sGqMcAXTKZGi6pgoDE7MpSu4WRGeloajyY9zZZ\r\n/6vfOcE/JSuz6x5UxHVDpTI8aJOKxD6yOslaCXAsHhoVTYQkay+l0v6qvMNv\r\ntPIQJiWyqVv1q4rfRAJjDQe1DPNjACS746Y=\r\n=fIVJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.1.0-alpha.2_1659478953969_0.2953306914404614"},"_hasShrinkwrap":false},"0.2.0-alpha.1":{"name":"@bycedric/snack-runtime","version":"0.2.0-alpha.1","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","postinstall":"yarn prepare-reanimated && patch-package","lint":"eslint ./src ./types","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo-cli publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo-cli publish --clear","predeploy:web:staging":"expo export:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo export:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","prepare-reanimated":"node ./scripts/reanimated.js"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/vector-icons":"^13.0.0","@react-native-async-storage/async-storage":"~1.17.3","canvaskit-wasm":"^0.35.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo-analytics-amplitude":"~11.3.0","expo-asset":"~8.6.1","expo-barcode-scanner":"~11.4.0","expo-constants":"~13.2.3","expo-file-system":"~14.1.0","expo-font":"~10.2.0","expo-keep-awake":"~10.2.0","expo-random":"~12.3.0","expo-splash-screen":"~0.16.1","expo-status-bar":"~1.4.0","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^7.2.0","react-native-view-shot":"3.3.0","snack-babel-standalone":"^2.2.0","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.18.6","@expo/webpack-config":"^0.17.0","@types/diff":"^5.0.0","@types/pubnub":"^7.2.0","@types/react":"~18.0.0","@types/react-dom":"~18.0.0","@types/react-native":"~0.69.3","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-preset-expo":"~9.2.0","eslint":"^8.20.0","eslint-config-universe":"^11.0.0","expo":"^46.0.1","jest-expo":"^46.0.1","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"4.3.1","react-native-web":"~0.18.7","s3-deploy":"^1.4.0","typescript":"^4.6.3"},"peerDependencies":{"expo":"^46.0.1","react":"~18.0.0","react-dom":"~18.0.0","react-native":"~0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"~4.3.1","react-native-web":"~0.18.7"},"jest":{"preset":"react-native"},"resolutions":{"@types/react":"~18.0.0"},"gitHead":"1307359d195ae027c3b70b49bb86f1a81064a06c","_id":"@bycedric/snack-runtime@0.2.0-alpha.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-I+iWFhGLcW6W6nmxGlLQT/qx6708iYh+COqqmm4au7ql1fdBmDbezteeYQdA8bFKyhQWFIZ8jztNNc+3CIw10w==","shasum":"c5668e257cc21eba0bb8248cecf89ab3c0331ee2","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.2.0-alpha.1.tgz","fileCount":61,"unpackedSize":327596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpHiz0NuAU2+B7fXjXHNejvH7r7fdwQlNdEOP01ErhGgIgF7n2s1bNrQ99fcWh1g9xAti/ooGEvCrWFV8rJ1wA8fg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6+g8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU7A//dJ0PTMDtFKH0LISI5ejn619Q3EF6wsgF1PU3ReWfrnAz8k+7\r\nApMe1ezC/jExxgIKqEnnWuxlcD9OYoSMYs4ui54zJmI/BRHeUQ/C27ryoqO1\r\ntsNDlExomUHkAWysQ81mGzvFKDX7Gv58E5mt4/fCbpHNZ+0Bl4VFBLyWpaYN\r\nVpTB6Cey7BJ7hjytFWAIivT1VccBE5XxdOmx45VOFRrmd5Uh38+5RGshbbPO\r\n5h67eB7EKOrDdS9lgZRSGqs2zJUqt1kNo1JTTVqDbyZ7DfgCyroK1NfPHMHK\r\nKvLkInoBK5fQGNHALW60pUK8O4aotIG+SGIsMzN7IpL3aD7DL+szgjdvcMOT\r\nCzXatunTsrUVMtvWmmcSnBs1X8Xl2DLjBesYHdQmXEf8/2CEkETFrCoDNMLE\r\nU9wsIJGzxus9b21M5uiyTjRfo505VJbQCGK84x1MyOdYb9xIlSBWWhj9PWyN\r\nAG6eOYIRzA0uw6LOdl7YZJILkfxYxZ8Y40L/u6XyO2gsm2tCHZo8P6MzfpVC\r\nteG6aD5H47r4MrzOxdINSEa816RPU7yvtaiMlR03KdQoXHdnLVUdFRJPm6YN\r\n9TGhmQdPjuh9f4iqV+oQNrAUemN5K+HRookYMCSdob0GQEpwuVNbftB7muUM\r\nA7ID1lwJ7zVO6Ov7QgzS6iSITA0uXL+mYwg=\r\n=TYnG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.2.0-alpha.1_1659627579725_0.3436059830306386"},"_hasShrinkwrap":false},"0.2.0-alpha.2":{"name":"@bycedric/snack-runtime","version":"0.2.0-alpha.2","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint ./src ./types","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo-cli publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo-cli publish --clear","predeploy:web:staging":"expo export:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo export:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","prepare-reanimated":"node ./scripts/reanimated.js"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/vector-icons":"^13.0.0","@react-native-async-storage/async-storage":"~1.17.3","canvaskit-wasm":"^0.35.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo-analytics-amplitude":"~11.3.0","expo-asset":"~8.6.1","expo-barcode-scanner":"~11.4.0","expo-constants":"~13.2.3","expo-file-system":"~14.1.0","expo-font":"~10.2.0","expo-keep-awake":"~10.2.0","expo-random":"~12.3.0","expo-splash-screen":"~0.16.1","expo-status-bar":"~1.4.0","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^7.2.0","react-native-view-shot":"3.3.0","snack-babel-standalone":"^2.2.0","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.18.6","@expo/webpack-config":"^0.17.0","@types/diff":"^5.0.0","@types/pubnub":"^7.2.0","@types/react":"~18.0.0","@types/react-dom":"~18.0.0","@types/react-native":"~0.69.3","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-preset-expo":"~9.2.0","eslint":"^8.20.0","eslint-config-universe":"^11.0.0","expo":"^46.0.1","jest-expo":"^46.0.1","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"4.3.1","react-native-web":"~0.18.7","s3-deploy":"^1.4.0","typescript":"^4.6.3"},"peerDependencies":{"expo":"^46.0.1","react":"~18.0.0","react-dom":"~18.0.0","react-native":"~0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"~4.3.1","react-native-web":"~0.18.7"},"jest":{"preset":"react-native"},"resolutions":{"@types/react":"~18.0.0"},"gitHead":"a2e28f60f7957e269ca925dc1f250c7a7bb0fa3a","_id":"@bycedric/snack-runtime@0.2.0-alpha.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-MPUWGEESl6AgF1KbZYe6xTg65R0dkl+35bb7VPNdSDUXUtO5O7eXZ9678/FY4C4Cpue51CFO17a37AMHbJaYXA==","shasum":"e93be41b45d5fdc3b81ff56b848990daef6e4858","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.2.0-alpha.2.tgz","fileCount":61,"unpackedSize":327533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPrNxkwiInjY7SItrfdhmCjBstubiHDcpUuyknhDE0WwIhAOOpFq6lW5uQE499+GsVtF5FhKRn6tyY/tEsK4VA3bWR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6+jhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF+w//SthO1szh1L5z/hRSISfM7mkWEOJE95P5KFPY0lLVZXQZZGb2\r\ndVmEWQ6XQAZplg1ibFi3x6D9Te3QABijVV9EoMPOq+oQTItmMbLUHuBN80RO\r\nuiHwr8NbajR/LgZxlNoFEFuWBV3b50h40J9leSPBEtlC/IXstdBA+Pi6K4rU\r\nQ+rqDe+ZbYzN0g1ZJSpK9mIyALx0CXwfUQYmhJ8sTyizRnRnP9svzOFf/2gO\r\nCFKznhfFwnMnPmncy9Juc11epW0w4+ozY+iNvHmON6cG6OAtQC/oBO9TZIqQ\r\n+yYG0K7XaOI+827HmPLhGesmZ3SwPLPODkALv3Lk7Cl92H0AOFSW+CPhSCt7\r\n7FCEEOBKn0Wcj9yQCSWGp0uq0R7dcs+ilY+TGGMhfg1sVZFHT7l61lseuhAV\r\n0Ty7w66rstU1JN+h5QfORLYqHcClcfzPVZmMLP0pw7DBtlFPPzK2VKemEid8\r\n5ZhCP2DAx06insmji/hUMCvvArTO6x/kgi7yuXuw1stf1zu8DvaYIEJxYg9W\r\nnLPL45jhpa54RVWaONQAl8pDPRH1UAk47oz/NJQvLcn2M0JW7a3QgwbWaQQA\r\nHMtnOYd3jNpb8WoRuszQaBK4ULa2Ro7zeRd/zM2bA6g2qOMEkHNbpfNBOO0F\r\nTuch2c7SXokuEA9AlqEQZYXMG0eEyy5rA+8=\r\n=ch9n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.2.0-alpha.2_1659627745587_0.8982974435655653"},"_hasShrinkwrap":false},"0.2.0-alpha.3":{"name":"@bycedric/snack-runtime","version":"0.2.0-alpha.3","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint ./src ./types","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo-cli publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo-cli publish --clear","predeploy:web:staging":"expo export:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo export:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","prepare-reanimated":"node ./scripts/reanimated.js"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/vector-icons":"^13.0.0","@react-native-async-storage/async-storage":"~1.17.3","await-lock":"^2.2.2","canvaskit-wasm":"^0.35.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo-analytics-amplitude":"~11.3.0","expo-asset":"~8.6.1","expo-barcode-scanner":"~11.4.0","expo-constants":"~13.2.3","expo-file-system":"~14.1.0","expo-font":"~10.2.0","expo-keep-awake":"~10.2.0","expo-random":"~12.3.0","expo-splash-screen":"~0.16.1","expo-status-bar":"~1.4.0","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^7.2.0","react-native-view-shot":"3.3.0","snack-babel-standalone":"^2.2.0","socket.io-client":"~4.5.4","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.18.6","@expo/webpack-config":"^0.17.0","@types/diff":"^5.0.0","@types/jest":"^26.0.24","@types/pubnub":"^7.2.0","@types/react":"~18.0.0","@types/react-dom":"~18.0.0","@types/react-native":"~0.69.3","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-preset-expo":"~9.2.0","eslint":"^8.20.0","eslint-config-universe":"^11.0.0","expo":"^46.0.1","jest":"^26.6.3","jest-expo":"^46.0.1","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"4.3.1","react-native-web":"~0.18.7","s3-deploy":"^1.4.0","typescript":"^4.6.3"},"peerDependencies":{"expo":"^46.0.1","react":"~18.0.0","react-dom":"~18.0.0","react-native":"~0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"~4.3.1","react-native-web":"~0.18.7"},"jest":{"preset":"jest-expo"},"resolutions":{"@types/react":"~18.0.0"},"gitHead":"665ff9d3bd61b202ff24d690526ab0b301d0f429","_id":"@bycedric/snack-runtime@0.2.0-alpha.3","_nodeVersion":"18.14.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-o2F/qxR1F/KMkeWBlTbRAXNEgwz+KPePCYZV7TQJvON0dhiipNKvf7NvwJlDJr5/DYeLtW+ylMyvreTUoWuYzg==","shasum":"90d0c674872f5aabf2c3c07b1019132ac73a885c","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.2.0-alpha.3.tgz","fileCount":67,"unpackedSize":352160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvOZXgXd7ZElzC/ArGJMIqzWdadm3R7QKRZU67Du9hTQIgeCJjYevqxEApcWPhKCSIkqazlZ0wcurmfRbdD1eajBM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSQYZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNkQ//aalALneIAH6oDNPnRvczdMG/Vgy/ulhN7GonFIapMGQDx1uH\r\ncb36Ma51N34R2nsGR7eo4WZzTPVInd0ms+zpo31IWy0yCX4lpmfiAAF9v+Yv\r\ngPtVrZulixw4MX6GVbUErMMjtp9PUN6pU2IPjKS41s2oFtZSixY4GL+fNzmW\r\nK53H+Bymkg498yg2L+azgEGDUPiQymddog0CXTbfq4xTjYGvnxsZKFHf96Vt\r\nMdwAtOL9/Kx4RdbKUlltqco/u6SQU7a1r1ms7v9DJGlowuFzjMBYgixajuWt\r\nAhGWUZJfeCj2jz49nNqIA0wAwrFq+ucfmNUyqboaWxdTVMxDl9Ta0QPoU5Xe\r\n8JTvpZ6rOOHEykJZhfjhntdvWQZt8TXTyMQzEIh65qjfzRk+xCj9BgCK3MI0\r\nqX6N/mKAAcD9VzTSLPi/25Z8IA6s84VzH3zzcZBFlXLaUs15fdbAuTDcrajG\r\n7n9Hbr0Ze6qjOL7hGCcHXkQsgfvfmQ0WGdSgFtjeYt8g5OCxYG/MFm7s15H9\r\nM4cJ8PGvnBUFjHOdl2HCF7GR6dSNr04Ei1p8i0/Q3F8vJyxl2VkZRQXLoR3Z\r\nzXtOtydgqJpDMU50MNhrQvddM89ZHH4eceTU8Rfqf5/4mcaKzVPkgAEiqrqI\r\nFjNFVHBcHlKkY99PMAgAnEGt5wpTVfKgdvM=\r\n=RVKm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.2.0-alpha.3_1682507289565_0.1031598786839063"},"_hasShrinkwrap":false},"0.2.0-alpha.4":{"name":"@bycedric/snack-runtime","version":"0.2.0-alpha.4","description":"Playground for Expo!","author":{"name":"exponent.team@gmail.com"},"main":"App.tsx","scripts":{"start":"expo start","web":"expo start --web","lint":"eslint ./src ./types","typescript":"tsc","test":"jest","deploy:staging":"EXPO_STAGING=1 expo-cli publish --clear","deploy:prod":"CLOUD_ENV=production NODE_ENV=production expo-cli publish --clear","predeploy:web:staging":"expo export:web","predeploy:web:prod":"CLOUD_ENV=production NODE_ENV=production expo export:web","deploy:web:staging":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player-staging --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","deploy:web:prod":"s3-deploy './web-build/**' --cwd './web-build' --region us-west-1 --bucket snack-web-player --filePrefix v2/$(node -pe \"require('./app.json').expo.sdkVersion.split('.')[0]\")","prepare-reanimated":"node ./scripts/reanimated.js"},"dependencies":{"@babel/polyfill":"^7.8.3","@expo/vector-icons":"^13.0.0","@react-native-async-storage/async-storage":"~1.17.3","await-lock":"^2.2.2","canvaskit-wasm":"^0.35.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","expo-analytics-amplitude":"~11.3.0","expo-asset":"~8.6.1","expo-barcode-scanner":"~11.4.0","expo-constants":"~13.2.3","expo-file-system":"~14.1.0","expo-font":"~10.2.0","expo-keep-awake":"~10.2.0","expo-random":"~12.3.0","expo-splash-screen":"~0.16.1","expo-status-bar":"~1.4.0","path":"^0.12.7","prop-types":"^15.7.2","pubnub":"^7.2.0","react-native-view-shot":"3.3.0","snack-babel-standalone":"^2.2.0","socket.io-client":"~4.5.4","source-map":"0.6.1"},"devDependencies":{"@babel/core":"^7.18.6","@expo/webpack-config":"^0.17.0","@types/diff":"^5.0.0","@types/jest":"^26.0.24","@types/pubnub":"^7.2.0","@types/react":"~18.0.0","@types/react-dom":"~18.0.0","@types/react-native":"~0.69.3","@typescript-eslint/eslint-plugin":"^5.30.7","@typescript-eslint/parser":"^5.30.7","babel-preset-expo":"~9.2.0","eslint":"^8.20.0","eslint-config-universe":"^11.0.0","expo":"^46.0.1","jest":"^26.6.3","jest-expo":"^46.0.1","patch-package":"^6.4.7","postinstall-postinstall":"^2.1.0","prettier":"^2.4.1","react":"17.0.1","react-dom":"17.0.1","react-native":"0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"4.3.1","react-native-web":"~0.18.7","s3-deploy":"^1.4.0","typescript":"^4.6.3"},"peerDependencies":{"expo":"^46.0.1","react":"~18.0.0","react-dom":"~18.0.0","react-native":"~0.69.3","react-native-gesture-handler":"~2.5.0","react-native-reanimated":"~2.9.1","react-native-safe-area-context":"~4.3.1","react-native-web":"~0.18.7"},"jest":{"preset":"jest-expo"},"resolutions":{"@types/react":"~18.0.0"},"gitHead":"123f9ab0582dc01173e1e3ff0ee6689eb4249cfe","_id":"@bycedric/snack-runtime@0.2.0-alpha.4","_nodeVersion":"18.14.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-69oiRB5w9HRwoN5p9rmPAnhu/hq6TmQFwSOIXaWliwE8b1dZKn0dFwDyP5m2kTZxuOpb/0iiPWOZ2Dl/Aff2PQ==","shasum":"949e6f7d2d495ee24cb9ae72a3f604ee84dd561d","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.2.0-alpha.4.tgz","fileCount":68,"unpackedSize":353759,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO+7o2pa4WNiMWnopSuLsid5yw7hdy3fIATe+v/bS9xQIhALW0d+V9M6AFbFTb6i7FgF9PrGk/NLwyCJ0I2AiwEMbx"}]},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.2.0-alpha.4_1684854536586_0.8354225209911492"},"_hasShrinkwrap":false},"0.3.0-rc.3":{"name":"@bycedric/snack-runtime","version":"0.3.0-rc.3","description":"Load and run Expo Snacks in any React Native app","main":"index.ts","repository":{"type":"git","url":"git+https://github.com/expo/snack.git","directory":"packages/snack-runtime"},"bugs":{"url":"https://github.com/expo/snack/issues"},"author":{"name":"Expo","email":"support@expo.dev"},"license":"MIT","volta":{"node":"16.14.2"},"scripts":{"test":"jest","lint":"eslint . --ext js,jsx,ts,tsx","build":"echo 'This package ships TypeScript for Metro to compile.'"},"dependencies":{"@babel/polyfill":"^7.8.3","@react-native-async-storage/async-storage":"1.17.11","await-lock":"^2.2.2","canvaskit-wasm":"0.38.0","diff":"^5.0.0","escape-string-regexp":"^5.0.0","path":"^0.12.7","pubnub":"^7.2.0","snack-babel-standalone":"^2.2.2","snack-require-context":"^0.1.0","socket.io-client":"~4.5.4","source-map":"0.6.1"},"devDependencies":{"@testing-library/react-hooks":"^8.0.1","@testing-library/react-native":"^12.2.2","@typescript-eslint/eslint-plugin":"^5.59.7","@typescript-eslint/parser":"^5.59.7","babel-preset-expo":"^9.3.0","eslint":"^8.20.0","eslint-config-universe":"^11.2.0","expo":"^48.0.19","expo-asset":"~8.9.0","expo-barcode-scanner":"~12.3.0","expo-constants":"~14.2.0","expo-file-system":"~15.2.0","expo-keep-awake":"~12.0.0","expo-random":"~13.1.0","expo-splash-screen":"~0.18.0","expo-status-bar":"~1.4.0","jest":"^29.2.1","jest-expo":"^48.0.0","react":"18.2.0","react-native":"0.71.8","react-native-gesture-handler":"~2.9.0","react-native-view-shot":"3.5.0","react-test-renderer":"18.2.0"},"peerDependencies":{"expo":"^48.0.0","expo-asset":"~8.9.0","expo-barcode-scanner":"~12.3.0","expo-constants":"~14.2.0","expo-file-system":"~15.2.0","expo-keep-awake":"~12.0.0","expo-random":"~13.1.0","expo-splash-screen":"~0.18.0","expo-status-bar":"~1.4.0","react":"~18.2.0","react-native":"~0.71.8","react-native-gesture-handler":"~2.9.0","react-native-view-shot":"~3.5.0"},"jest":{"preset":"jest-expo","clearMocks":true},"_id":"@bycedric/snack-runtime@0.3.0-rc.3","gitHead":"3d5973551ecade4df25e36e99aa000d5772f882b","homepage":"https://github.com/expo/snack#readme","_nodeVersion":"18.16.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SnYCeodGfB/v0UK6ELACvGdvhmC3PQ7qYItWejIYhlQJbxs5OQNu7EpLZ7rIVRDxpeR6LXbtDQxBFg1qjehhcg==","shasum":"b3f10dfc19978874a889e40a6c0c66757d1a7eb4","tarball":"https://registry.npmjs.org/@bycedric/snack-runtime/-/snack-runtime-0.3.0-rc.3.tgz","fileCount":67,"unpackedSize":344262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC991FQmpU4oHjihyoTmuQImH6zuzv+3fYa/gWlfoQkQQIhANujCG/XhEf5XXpWxz2f7Uhzi4GnjvgP7HojwVp0evLk"}]},"_npmUser":{"name":"bycedric","email":"me@bycedric.com"},"directories":{},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snack-runtime_0.3.0-rc.3_1693239554370_0.11807676040841852"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-18T15:47:29.306Z","0.0.0-alpha.8":"2022-03-18T15:47:29.514Z","modified":"2023-08-28T16:19:14.746Z","0.0.1":"2022-03-18T15:50:06.287Z","0.0.2":"2022-03-18T16:09:12.626Z","0.1.0-alpha.0":"2022-05-19T13:28:49.241Z","0.1.0-alpha.1":"2022-05-19T13:31:44.586Z","0.1.0-alpha.2":"2022-08-02T22:22:34.179Z","0.2.0-alpha.1":"2022-08-04T15:39:40.093Z","0.2.0-alpha.2":"2022-08-04T15:42:25.852Z","0.2.0-alpha.3":"2023-04-26T11:08:09.768Z","0.2.0-alpha.4":"2023-05-23T15:08:56.775Z","0.3.0-rc.3":"2023-08-28T16:19:14.577Z"},"maintainers":[{"name":"bycedric","email":"me@bycedric.com"}],"description":"Load and run Expo Snacks in any React Native app","author":{"name":"Expo","email":"support@expo.dev"},"readme":"# snack-runtime\n\nThe core system to load and open Snacks within React Native apps.\n\n> ⚠️ **Warning**:\n> This package consumes Snack infrastructure and **requires** a license from Expo. If you are interested, [contact us](https://expo.dev/contact) and ask about the Snack custom runtime.\n\n## Installation\n\n```bash\n$ yarn add snack-runtime\n```\n\n## Usage\n\n```js\nimport * as Updates from 'expo-updates';\nimport {\n  type SnackConfig,\n  type SnackState,\n  defaultSnackModules,\n  SnackRuntimeProvider,\n  SnackRuntime,\n} from 'snack-runtime';\n\nconst config: SnackConfig = {\n  modules: {\n    // Inherit the default set of modules from Snack\n    ...defaultSnackModules,\n    // Add modules that are available through imports within Snacks\n    'react-native-blurhash': require('react-native-blurhash'),\n  }\n};\n\nexport function Snack() {\n  return (\n    <SnackRuntimeProvider config={config}>\n      <SnackRuntime\n        onSnackState={onStateChange}\n        onSnackReload={onReloadRequested}\n        snackUrl=\"<snackUrl>\"\n      />\n    </SnackRuntimeProvider>\n  );\n}\n\n// Requested through the Snack website\nfunction onReloadRequested() {\n  return Updates.reloadAsync();\n}\n\n// When the lifecycle of a Snack changes\nfunction onStateChange(state: SnackState) {\n  if (state === 'loading') console.log('Snack is initializing the code...');\n  if (state === 'finished') console.log('Snack is ready and rendered!');\n  if (state === 'error') console.error('Snack failed to initialize, check the logs for more info.');\n\n  throw new Error(`Unexpected Snack state received \"${state}\"`);\n}\n```\n\n## Patches required\n\nSnack virtualizes the whole bundling and module systems, and because of that, requires a few patches to some libraries:\n\n- [`react-native`](../../runtime-shell/patches/react-native+0.71.8.patch) → To avoid \"ViewManager is already loaded\" errors\n- [`react-native-web`](../../runtime-shell/patches/react-native+0.71.8.patch) → To make sure the assets from Snack are loaded properly\n\n## Contributing\n\nThis package has a few commands to help contributing to this package.\n\n- `yarn lint` → Ensures a unified code styling across the code base.\n- `yarn test` → Runs all unit tests to ensure functionality remains as-expected.\n","readmeFilename":"README.md","homepage":"https://github.com/expo/snack#readme","repository":{"type":"git","url":"git+https://github.com/expo/snack.git","directory":"packages/snack-runtime"},"bugs":{"url":"https://github.com/expo/snack/issues"},"license":"MIT"}