{"_id":"cra-template-rb","_rev":"29-53fa3d4c81c0d92ddd1ab470fd1bb3d7","name":"cra-template-rb","dist-tags":{"latest":"1.2.6"},"versions":{"0.0.1":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.0.1","repository":{"type":"git","url":"git+https://github.com/can-sahin/cra-template-react-boilerplate.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/can-sahin/cra-template-react-boilerplate/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:css":"stylelint src/**/*.css","lint:fix":"npm run eslint -- --fix src","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","start:prod":"npm run build && serve -s build","publish:github":"cross-env PUBLIC_URL='/cra-template-react-boilerplate' npm run build && gh-pages -d build","generate-cra":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/generate-cra.ts","test:generators:cra":"cross-env TESTING_GENERATED_CRA=true npm run test:generators","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/tests/test-generators.ts","generate-template":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/generate-template.ts","test:cra":"npm run generate-cra && npm run test:generators:cra && cd generated-cra-app && npm run lint && npm run cleanExampleApp && npm run lint"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run checkTs"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","husky":"4.2.3","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"93e757c3653745f9ede34b1af594a60543499dc8","homepage":"https://github.com/can-sahin/cra-template-react-boilerplate#readme","_id":"cra-template-rb@0.0.1","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-3EHmSpRZ1yPgskdFr2J9ftgHAyILtV9bL72tZEMY1NXsvK/JetckI9r0goaK4SAkh925/gDC2sKNlF0DbHMoig==","shasum":"9e5bfb8434e44c69518045e9eb760ae44e76d516","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.0.1.tgz","fileCount":4,"unpackedSize":16074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeou8zCRA9TVsSAnZWagAAUiMP/3p/BadGBhYk5UtYbiMG\ns2TslT3M5O4BBCzbnB6uZt3lG875WHKRZk5duwg7lv/1jGXvZyQaq3tpuLAU\nmP+l/JBYZA/xv0gRnyj1Jnixl94s+OZghx9jW5etyD4BOXh5VMc1ZyR88eGC\n8VSJTmiQKp91VPfnqHBHTzlkJOp91z/SvAWYEnYpmW4fbtGg49QhgYZRGvfL\nhrC9Un2r/IAy0hCSzzAlf/hMekzt8Ze1ywCS+0lrPWLP34Cfa8GoJS50rt0p\n5OEIDqCdLruJzEhV7PM4XH/IUQl428uFO+TSSuq7LS4KdoCFU+SRq5mtCEbJ\n+Rp1Br17EtGJFAvAq+nSQ9YQ9ziOCpB7v0fA88xCzHE0pLOxXeqYHPT0gfgw\njEqxkexvGXwO7+eCwuMFUTWlq389gJuz6rsr1Pyv5RNRROczJJFu1AhJyw2z\nbMTm4DuBbtRGOhHOiWwuZDgE0RgsZl3MdDto9goce/DclrJ2O+7Djdg1B+dq\nE0CGevMAkuGJ+lk39KnxygIJHdv8tjVrbvzGhIkYGSKyCydSohSQzAgezpjU\nI06H5xBeJlO7DnFKb/6T4EdRbJkAmiZHGtuSyEmETqGw65MK6kQNtLey6J8f\ni7qBX2+ic79/xgNqu5hQgWQjvwS4RjQSf9SaXmfHRd30BvhNJDxjjUlW5CRH\n9tDP\r\n=8lnC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrMGipfDrwxbv1kWAf4KP2H1vIJa+XZcDJRODNxW0FKQIgWldNcBnNQgfcfa/m2EahA2MF2mCqmNMTkpGQEowZbS0="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.0.1_1587736371138_0.8663494454112086"},"_hasShrinkwrap":false},"0.0.2":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.0.2","repository":{"type":"git","url":"git+https://github.com/can-sahin/cra-template-react-boilerplate.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/can-sahin/cra-template-react-boilerplate/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"start":"react-scripts start","start:prod":"npm run build && serve -s build","build":"react-scripts build","test":"react-scripts test","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:css":"stylelint src/**/*.css","lint:fix":"npm run eslint -- --fix src","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","publish:npm":"npm run generate-template","publish:github":"cross-env PUBLIC_URL='/cra-template-react-boilerplate' npm run build && gh-pages -d build","generate-cra":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/generate-cra.ts","test:generators:cra":"cross-env TESTING_GENERATED_CRA=true npm run test:generators","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/tests/test-generators.ts","generate-template":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/generate-template.ts","test:cra":"npm run generate-cra && npm run test:generators:cra && cd generated-cra-app && npm run lint && npm run cleanExampleApp && npm run lint"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run checkTs"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","husky":"4.2.3","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"93e757c3653745f9ede34b1af594a60543499dc8","homepage":"https://github.com/can-sahin/cra-template-react-boilerplate#readme","_id":"cra-template-rb@0.0.2","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Rt/072uc2FFXUGlpfSFxwFcF27uLWsffdywoLobyvnoOz3az5WpXrr5KqlQyOeFUIyliMYTIWZCJG9T4XZNF0g==","shasum":"f027b0417e2f45ff2d0497e30dab8c15bcf2832b","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.0.2.tgz","fileCount":206,"unpackedSize":273404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeou+6CRA9TVsSAnZWagAAOXAQAKT3Xq+0O72H6arq4dI/\nsxkcmXjK7UEMJbszHutclgAtGOKjr8B6NW1YIJbQjk3Kg6cn8b/o5v4i8Yyq\n/SA2UI1qI9PlO+pPnWs1zuUgal20CFjmDC8631wvz+0PyGPjxA/mqN6OpigQ\nK1PggYuj40mZg4BM0np+MeW6U5w6LII4CUzqqNrfkZilxNP+0zoSyoRmiPbo\ntMvOGhDhCSRKlTLivJYp6tcShlUyhfJsVr4cY8rtaHDAVqibLFDGRYA5Upml\nduQGHNw8NehMc9aWaSKKpz6cqnNyxDPq1oM+zvK1mScck3irusk2iB6+udsC\nPjHZHgxTj1oNCXBidFoVuswLW1Ni1eHvQqYDlwVvADAGZWWzqxk0DzhxaaID\nhV18ANtFFECBhdsU7CueIXkaGZaRDZc3WaIaYLt/AbNN2xqsjhdfaiR1Y7nW\nBTw7CFL2RIB4Nikn/2RFzo1IYVHSgDDCR+jmGhzLLrgSkxXhQ5Ncul4LFTJj\nw/U5c43F5yVn677HDr2ifsM9vAIZJpQk/AjR3jQZAokvuhTUiqNqkQF60S48\n18Hj6lkwzbaO1/fIG14kXSTsXJZIaJfGnVMf83XhGzBh5m1NeQG6dgu8b4uD\nIQHmjDUCdBvvFHG8kuIGK6DzdDELUjuJfL/kqovA6sRjC6lx2knZr2Lpizkc\nK6hs\r\n=MlUm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvhmwt5lvpEnE+Iz4jpk0hHoVbQKoJrcsxAmTGPPoxtAiEAyYS5nGY20I/0QNsMQ5G8PVHcVoSAonomu5rbJZTWEu8="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.0.2_1587736505476_0.3161688939039258"},"_hasShrinkwrap":false},"0.0.3":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.0.3","repository":{"type":"git","url":"git+https://github.com/can-sahin/cra-template-react-boilerplate.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/can-sahin/cra-template-react-boilerplate/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"start":"react-scripts start","start:prod":"npm run build && serve -s build","build":"react-scripts build","test":"react-scripts test","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/tests/test-generators.ts","test:generators:cra":"cross-env TESTING_GENERATED_CRA=true npm run test:generators","test:cra":"npm run generate-cra && npm run test:generators:cra && cd generated-cra-app && npm run lint && npm run cleanExampleApp && npm run lint","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:css":"stylelint src/**/*.css","lint:fix":"npm run eslint -- --fix src","prettify":"prettier --write","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","generate-cra":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/generate-cra.ts","generate-template":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/generate-template.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","publish:npm":"npm run generate-template && np","publish:github":"cross-env PUBLIC_URL='/cra-template-react-boilerplate' npm run build && gh-pages -d build"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run checkTs"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","husky":"4.2.3","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","np":"6.2.2","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"910bffaa2bbecd3c2a65d92b6cdf9b01e5ce897f","homepage":"https://github.com/can-sahin/cra-template-react-boilerplate#readme","_id":"cra-template-rb@0.0.3","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Fz0r6v3bLzlWLXdbZEMEipPGrjB9eZ2s3sPwLyRBj7qZ40OAerDqM3kJnZ1LmpoYNRZweGJlu/KND2jt7cG7jw==","shasum":"7eaaf0fe640b0ac1f7a33a0727720b4c831796b1","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.0.3.tgz","fileCount":205,"unpackedSize":271389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeovzHCRA9TVsSAnZWagAAQLQP/itVcAukLMBfA0HFoCyd\n4ANyZVldBVa4j7pHySrD7MgnJWq3wHNYmba483ZAiFt5FlYT09DPIB2hroSN\nSKS9SnE0kUiM5dWgxkJR0lurDkCc6butWw8V+yqI5nfNe9Iv6YOnST8v9jvV\nOlmZSEN3TVEKtFApyssBFUAR9DyzKyIQZxnd9nch01BlLbTIMjgDZi2OVMJB\nHzj6N1FKqVHWGOzYaahrGaUJ/Awvxgr2QWcbMaZ8zla0dJnLKNviyJf9ixSH\nHDv19E2ImlIBUYV0NgjTR0V3TerZZM80xrHzRU+O2H8HER+Lmd5F3lgGxJAc\nMGOmLNNV8cr8Tvlp/OFG26dHvQ+sGneKi9H+klnxasALGVAUOwhwrP9D4T8n\ne+HpdgudUms2qLVrDA8sNJIZm7ejY9dcz6ch8kcjFDxiAKuN7fRSqgBu/Shx\nDuubq6U/iQjW38hQNtm0pbtjlzeG8hvI+rmJY03JR0D7gb1stPARM7R50/4/\nW+WgDAOXNNY356TtyZwOSeWGm3sy87GNl9v4SxHkoHTlz6EnU8OUFMQVSIJk\nLRaDbowimXEKOzxDik6jgbZ0gnUg6qLpN5GqTE2hZXT218X1s24DRJM32DyR\nuUho+tw4jrvnVZPTVDFYyZaeAXsmbhrcqoHPOzpb5FM6btrwVlUDDN7l/Mbd\nSnsh\r\n=xuFP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNKHNFQQs4bn13WGJrvcwd5BbRuVJcbpTazHGOYCd10wIgKhaNv8CqWmCsijJPqpSTKqrlpPwjxQU9q91LqfXahm8="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.0.3_1587739846611_0.8131542963296745"},"_hasShrinkwrap":false},"0.0.4":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.0.4","repository":{"type":"git","url":"git+https://github.com/can-sahin/cra-template-react-boilerplate.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/can-sahin/cra-template-react-boilerplate/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"start":"react-scripts start","start:prod":"npm run build && serve -s build","build":"react-scripts build","test":"react-scripts test","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","test:cra":"npm run create:cra-project && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanExampleApp && npm run lint && npm run checkTs","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:css":"stylelint src/**/*.css","lint:fix":"npm run eslint -- --fix src","prettify":"prettier --write","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","create:cra-app":"rm -rf generated-cra-app && npm run create:npm-package && npx create-react-app generated-cra-app --template file:.cra-template-rb && rm -rf .cra-template-rb","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","publish:npm":"np","version":"npm run create:npm-package","publish:github":"cross-env PUBLIC_URL='/cra-template-react-boilerplate' npm run build && gh-pages -d build"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run checkTs"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","husky":"4.2.3","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","np":"6.2.2","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"homepage":"https://github.com/can-sahin/cra-template-react-boilerplate#readme","_id":"cra-template-rb@0.0.4","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-o5ErXSvUMr2jP4iNOd1qHxToriQAGCGdSHAGaFjH0zr4V2ewTA8I4LNoEU+MkEot6JP4b+NK2DXoRj0TtJAr+w==","shasum":"fb20c166e40c9b03a1a230cf8f278be3ae8e9566","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.0.4.tgz","fileCount":208,"unpackedSize":280652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepCmNCRA9TVsSAnZWagAAfgwP+wc6kE8U4J5qjx9aNVx4\n6Hj/7TTF6XaSvOSPHX8dT+CXCkpEPb/Y7Hs88HFUk/cwDzUQdCWcIE6x9TN0\ndbz4w4Z0IXqB/ZCtRqGOxQKF5xe5cUeJ6y8yfHpfgcAL0Y323qtFeM+NYtYf\nlfeOC0Mhl2ai/BynfmZ+ukHpgRSEK8WwsIVZHbO8KV9HDvR9xB8aeS9jF/14\nN/MOWn8kWjtXMiGRJpJ+WhPSCFtGQhN1WShcWGe6MTyj/05U4+6S90K3s8TU\ndHPomYjXbf/jSKsxHgn7/UHTrFZVvAiEc7PFz7bb1cF7qL7nQaVmAmwuF5ed\nR5w2ZWi6UhgB1n4+oPCczR6E4oLzZrYcVe1Zba8Hxf/PTPvJX1uaXQ8ahrew\nyudpImBWhQADPhaGAaebZfsbZfqaIavzScItPPPopu8kCZU2F1epkn2r3sM/\nPzPyqAr/wPNKa9xiGMTVllvDS8adgyiTKwKKpAc9bEowTbQL0cdZqWAA20uv\nDfGPP8/ZBkfQK0nsycQ0enEJxaYD74vwJNj2ZbnFJyPZdJk5uWh039mH8SXG\nDbLJqm1gv3CQCuqVgZQ9Jqpg/dxM9adPAMv6KcvtFutgY5GGHVrGjrTNej86\n7CZJV0R2SZUrHNIfwMiC+DgoGdqtJgPD/xSx16o9iX2QDb/915N+SijUCU6Q\n3FMJ\r\n=P5kj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbPjxSNONCbzrinJMpcfdUPF8jhjkwiaWzNKD6rRJ6MAiEA96fasSobZe1LodruVi4mOHsM48N7uszebcdXLBpr1ic="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.0.4_1587816844337_0.39983764856641835"},"_hasShrinkwrap":false},"0.1.0":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.1.0","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"start":"react-scripts start","start:prod":"npm run build && serve -s build","build":"react-scripts build","test":"react-scripts test","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanExampleApp && npm run lint && npm run checkTs","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:css":"stylelint src/**/*.css","lint:fix":"npm run eslint -- --fix src","prettify":"prettier --write","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","create:cra-app":"rm -rf generated-cra-app && npm run create:npm-package && npx create-react-app generated-cra-app --template file:.cra-template-rb && rm -rf .cra-template-rb","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","publish:npm":"np","version":"npm run create:npm-package","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run checkTs"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","husky":"4.2.3","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","np":"*","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@0.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-i50A0KP+ddfE127qzIwI/ceGE7KOpnsKsJhOasM4pObn68OT3Fa88aZh/LC08FzC3EX+GhpJiFJr7Nz3XuYD8g==","shasum":"14275a349669fc37d6e678a08602da0d6749c775","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.1.0.tgz","fileCount":208,"unpackedSize":281155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepEhtCRA9TVsSAnZWagAAg0MQAJKsXOhE/Lhcs6Mm9GNs\nVph7/VM7S9QwhSyIqd8yH31qxCk/1M7Ev2QqlU6fB4B8x4ZdYBw/sqUQwXBr\nppzbyA3d06jZ81wUAVNSnU6Cpxb3SilncB7bVNz1sDvE3O4D5meMd2oTpebC\nIyTRrkM1JRwLG7cTv+mIFvZC2fgcZMB63kXYmlX/wkx56n7Wsuk1LUCKJ+qa\na33QYmYggZkLgkPvxTUaeM4PvUtejL9pNSxZE4b/rer4j8rb+YoeFKnaxevV\nTOfcPXlsXI5rgf6xpwYEvzI6ZJGMDbg9rwN9nAsLzyltyoAbQEn9HJhe4Lik\ne9iVksR1fy5TjUecZ6TPn8ydzCqi+JBQEv3rZ/Oldpkej3m+r2uHD/hGJvT+\nWO30U+GHbmQ+XIYbB2c0d09GTu9Uf5NNHEo74MhGU6sVMFLt+hY9DjaWjnBk\nZTeOg8FmeWjuo6lkSb14zHfFdbXMGgSwYGOrt2wsXNkVmXsIJ5zu7oyI/zn3\nTsGu2vOtx4NZxy6/brAVub77tNFXnrSTkgDw27i/46IJNX2axJpFHPo49MYA\nt4DtxP2AXo6zFjjajupDwiCTd2COBc1PqkevL31wA1JfjW/Sw0432jaAXOmh\n4s+Oozm2RFu+qJuPbd0G5nWiDCPFj/oaFZIZRl5ZrnNq0VC4vgo1KV+DMDxE\nq/Kf\r\n=v/uw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGQhzh4fXEhCQHdD7L6F8mkUg5x/qPQk6VnTJ1Z7pOeAiBohgqNnnM+2A13XOuO9JB/JlyCUxDw6dqHMG8pRs6gZw=="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.1.0_1587824748642_0.8736608488030473"},"_hasShrinkwrap":false},"0.1.1":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.1.1","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"npm run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:fix":"npm run eslint -- --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","// ---TESTING TEMPLATE---":"","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanExampleApp && npm run lint && npm run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"rm -rf generated-cra-app && npm run create:npm-package && npx create-react-app generated-cra-app --template file:.cra-template-rb && rm -rf .cra-template-rb","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build","publish:npm":"np","// Run packaging after 'np' bumps the version":"","version":"npm run create:npm-package"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{ts,tsx}":["npm run checkTs"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged","prepare-commit-msg":"devmoji -e","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","husky":"4.2.3","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","np":"*","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"298688a4a8664c3c94f19f94641470da1f82ed34","homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@0.1.1","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-XjBKjZ2qoFKMwSMd7lxmDor14t6IYiZXTPf0FgJJo+x1zAiJ8mpVQrjJxeeasrypy5KC/h3vSmuyoldn5fpGQw==","shasum":"2ea8cc11b02a9206b46b7e868837f8ad0b4d0ee6","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.1.1.tgz","fileCount":5,"unpackedSize":17403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqXtrCRA9TVsSAnZWagAAjNIP/jKSZ2JWAczXA9oAmsKj\nH/woEcn/dgcYDn2jxKrljY9ihgl4s99x5b1NOf/5qTtPxQBaqUvnpYENcq2d\n3ytjq9Sjuzsb5n4J02vD4GPxr1bcSWSeL/K/4GuLBL5laBteny21Jh35BAV7\nN8h7RyuSfJyyZAiFhRIyHlYKp8VF6F7wKJy7tILyoVWK/KhKusqrn+ZXuiM7\n8u3ud4/e1SZwmA9ru+qV02whxgh5Cm7bNAx93nJ/utfSazUXHeUVOzMCnJza\nRj6d7DYowMYJryMaZFL5BYa9tJK+2nYwB/pPtYhvNpaOc6LKRU9kC0s5dOdb\nlmMKhU80iQm5O8qMjSR53TYNXmEaGcoyDUkTI85ZXA1zOOJB5sxNMesDbZf9\npsPMcT1vmFOaqSWD5WiRayhZE7X3FEL6mBnNs/kReuSt8PfpRYooPcQW4bDS\nCak/SN6vyuqjbrt/xykH9cPDMBMvqAOit0jgp4P9LH22RR2/dxLjKA8nCQl+\nTGWJD2jsQyjq9KStj4S8JAMdbDka72W+dG3WYkjL7Zkguu3p0zwxqNL5l8QF\n7Cm8hSXCakyDJ9WT/VzWR4xnqmCPY25xiyuQzheXTbWsCHgM+m1DjqRL6iZ6\noeIi+hXhTPWURHBtW8gtJwuyn0uGI/Z8v4UJgWXcSbYbpsY0vqjlM/O2+sFG\nD0AW\r\n=OAc4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0IZapGc+I0Zo53gms1KAkcZTzUT1ELncMAWnO3SIifgIgLsc4JGCyK8/nwAhddTU2gWJ21O4tEECKse1GFMwoNPg="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.1.1_1588165482244_0.41213439348663305"},"_hasShrinkwrap":false},"0.1.2":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.1.2","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"npm run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:fix":"npm run eslint -- --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","// ---TESTING TEMPLATE---":"","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanExampleApp && npm run lint && npm run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"rm -rf generated-cra-app && npm run create:npm-package && npx create-react-app generated-cra-app --template file:.cra-template-rb && rm -rf .cra-template-rb","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build","publish:npm":"np","// Run packaging after 'np' bumps the version":"","version":"npm run create:npm-package"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{ts,tsx}":["npm run checkTs"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"lint-staged","prepare-commit-msg":"devmoji -e","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","husky":"4.2.3","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","np":"*","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@0.1.2","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-+vL9+wfeGmIPRWPCAHH4V6DPYfVsB4s1WC9EQvLo21pKQWhYZzjMDhadEcbg8JOE4JtvbhH83h5v9og09Bh3yw==","shasum":"ddbe302f9c1eaed210f397628312b7d86467a986","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.1.2.tgz","fileCount":209,"unpackedSize":281771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqX/gCRA9TVsSAnZWagAAKccP/29GgEZaZ4uUPZzj89pk\nVQId90CsM5d0vTTGdW/YhoV68nGN2ETkVoWVwnD5qgNfcJEdqd9Vj3u0Vg8+\n3oDjL6dmSmGX0ly8IFeYA952TGav4FzDQIsCpHG4f+7IaPnLDU3nq3QFOVo5\npsZ7nAZfWEi7KWZrS8FWmwiiLitNnL0x9IkVws7Oegiacq5bLJDIWJJjVTJp\nPPHlC2ZRRjAAqHKH9mg+gSnzQgpsCU8hOoh1sRaIo3crY9bSyy8b5aq22tJh\nlLarOLeZs+1FWyNiyLwSFy+KzV92cGVktx+rpwgA3QsIxC3PXmfb4pCdi84S\nlV2Rt53Gi7wj9UXA/EUhrVODc3ag7GAuTgIf+vbT6b1r5DOTlXxbO7bJs8/n\nQkkNJecmTqC47OYZAxucXG2DumuQj/Guz3IvS3M+0XkTCdvnBsBIrddAGfbB\nJoExhqU3E8QMRgwBrK+AKmjQn2Y1TCUnwMkIG3P3aDnasc+m1h3HIPPY2zCM\niB0EZboTa5P5ZEKHmH8Jb/h7tuMPDZrEwKR7yYHCvaJP9a/LZwxfOvscmG0I\nRebERNNKjSUSUBAbXu3Ew3tBhTXoTDyaSSYaQhxnUdr5wyQm3psc1Js5FyWw\n4c5VF9VFj/fH/faaonyd4yDuBRfuXCBUVBgWS5dWVHR2kVuduqy/E2ZRj5lm\nshiK\r\n=H7vu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw77RGeySEt42Nrh74MGWYobXUbKRmSr6W3bJifPmIGgIhAO15jkN5i8Ip9ZV3vo/TLpHJfUv7eVfyeP8F84FIhzdl"}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.1.2_1588166623738_0.38635320372218174"},"_hasShrinkwrap":false},"0.1.3":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.1.3","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"npm run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:fix":"npm run eslint -- --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanExampleApp":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","// ---TESTING TEMPLATE---":"","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanExampleApp && npm run lint && npm run checkTs","// ---BUILDING TEMPLATE---":"","delete:cra-app":"rm -rf generated-cra-app","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"rm -rf generated-cra-app && npm run create:npm-package && npx create-react-app generated-cra-app --template file:.cra-template-rb && rm -rf .cra-template-rb","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build","release":"standard-version","publish:npm":"npm run create:npm-package && npm publish .cra-template-rb"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"npm run delete:cra-app && npm run checkTs && lint-staged","prepare-commit-msg":"devmoji -e","commit-msg":"if git-branch-is dev; then commitlint -E HUSKY_GIT_PARAMS; fi"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","connected-react-router":"6.8.0","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","git-branch-is":"3.1.0","husky":"4.2.5","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","standard-version":"7.1.0","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@0.1.3","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-dO0+oWR0P27NEwB+2Ck3VFJH3RqJotF0AZvUf42EhWHmQrQdbmEMhmgWicp9aRxH3IhpRAEwQHs4orMylVuFYQ==","shasum":"f147dfc9e00a3f28a51532033dfceda68bedc4c3","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.1.3.tgz","fileCount":209,"unpackedSize":283633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesQ2uCRA9TVsSAnZWagAAJpoP+wYffXL8FQ99OgBW3v+R\nxDkQlMwVtiE2TYcAsEyn3P9Be3hG/QGkuFzTdCjcF/R5NRfYzrvMBeU9BK9P\n1Np/TutSSrePK3oC/Rh5MrkGWX7N6K9grDGdqrAPR7OxMosbYAhSCsVyTI23\nsxuw2M3yikKezw3AVTKRribQZAPM8PKEzGclFV6BJG2IwH8SJViGD3Ybu0Qy\nzVJHao5LXQMeyrFMIhPLg4/ApSUcl0DwCGtBCxxzM5d6Am8wv67787fc5Bn/\nldEVONTIUjxx+fmkgB0oqGG1Lfy23SiOnSNDXZQdO2sQu2/+Zc/niheUU72E\n8hWV/M+EBHHS0DT3KG3tMm4hLg+y3DE3Yk0acpdLycUv8Zj7NLAxpGNx1kqK\nhvxdfhATqM+ZmbRg+d3sKT+vCggTigrqGtZSZ4pj/O6a12Z10CPknOOkVt5G\nWPjZF5Eo7ex+TQfJfxeBJnJBsqGK9Ehgt4mdsuB4jezJ0iSMd7AEdGEi8iAR\ntOfczUpFsXD76loLJATYTETJYGpP5GokOvdZLlwi5Er3tWOzcZ6XBXDXuVKA\nDVl/6VPMN9zQ80X9Y8TxiNQp+9FRP+qrciItlzTpi8qBMcCol4xs9r1VOEbv\n2SOBwKdfOcuIcmPcwAg1z5gmeqTr8dKZoTKUAJMpjEqKoKOMSnVffG03Ru1U\nfGHw\r\n=LWx3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMMppaB0pqQG6wR+sQNllYqrACwPKyuWUkyW74h9LdIAiEAyxmyDgKXV3+LTECK5Qqr7VsN7oWY69JeV//3z+PFXfA="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.1.3_1588661678144_0.6922377955585892"},"_hasShrinkwrap":false},"0.1.6":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"0.1.6","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"npm run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:fix":"npm run eslint -- --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","// ---TESTING TEMPLATE---":"","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanAndSetup && npm run lint && npm run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"npm run create:npm-package && npm publish .cra-template-rb"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"npm run checkTs && lint-staged","prepare-commit-msg":"devmoji -e","commit-msg":"if git-branch-is dev; then commitlint -E HUSKY_GIT_PARAMS; fi"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","git-branch-is":"3.1.0","husky":"4.2.5","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","replace-in-file":"6.0.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","standard-version":"7.1.0","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"readme":"<img width=\"914\" alt=\"React Boilerplate Meets CRA\" src=\"https://user-images.githubusercontent.com/3495307/80274591-2d5daa00-86e4-11ea-8fba-404f1cdba87e.png\" align=\"center\">\n<br />\n\n<div align=\"center\" >Crafted for <strong>highly scalable</strong> & <strong>performant</strong> and <strong>easily maintainable</strong> React.js applications <br /> \nwith a focus on  \n<strong>best DX</strong> and <strong>best practices</strong>.\n</div>\n\n<br />\n\n<div align=\"center\">\n  <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/actions?query=workflow%3Abuild\">\n    <img src=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/workflows/build/badge.svg\" alt=\"Build Status\" />\n  </a>\n  <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/actions?query=workflow%3Atests\">\n    <img src=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/workflows/test/badge.svg\" alt=\"Tests Status\" />\n  </a>\n  <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/actions?query=workflow%release\">\n    <img src=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/workflows/release/badge.svg\" alt=\"Release Status\" />\n  </a>\n  <a href=\"https://coveralls.io/github/react-boilerplate/react-boilerplate-cra-template\">\n    <img src=\"https://coveralls.io/repos/github/react-boilerplate/react-boilerplate-cra-template/badge.svg?branch=master\" alt=\"Coverage\" />\n  </a>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://david-dm.org/react-boilerplate/react-boilerplate-cra-template\">\n    <img src=\"https://david-dm.org/react-boilerplate/react-boilerplate-cra-template.svg\" alt=\"Dependency Status\" />\n  </a>\n  <a href=\"https://opencollective.com/react-boilerplate\">\n    <img src=\"https://opencollective.com/react-boilerplate/backers/badge.svg\" alt=\"Backers\" />\n  </a>\n  <a href=\"https://opencollective.com/react-boilerplate/\">\n    <img src=\"https://opencollective.com/react-boilerplate/sponsors/badge.svg\" alt=\"Sponsors\" />\n  </a>\n</div>\n\n<br />\n\n---\n\nThe official [Create React App](https://github.com/facebook/create-react-app) template of [React Boilerplate](https://github.com/react-boilerplate/react-boilerplate)\n![](https://img.shields.io/github/stars/react-boilerplate/react-boilerplate?style=flat)\n![](https://img.shields.io/github/contributors/react-boilerplate/react-boilerplate)\n\nStart your `create-react-app` projects in seconds with the best, industry-standard tools and practices made ready for you.\n\n**📚Documentation:** [Gitbook](https://cansahin.gitbook.io/react-boilerplate-cra-template/)\n\n**🎨 Check the example app:** [Boilerplate Example Application](https://react-boilerplate.github.io/react-boilerplate-cra-template/)\n\n**🚑 Collection of `'HOW TO'`s:** [Examples & Tutorials for common patterns](https://github.com/react-boilerplate/cra-template-examples)\n\n**📦 Package:** [npm](https://www.npmjs.com/package/cra-template-rb)\n\n![version](https://img.shields.io/npm/v/cra-template-rb)\n![version](https://img.shields.io/npm/dm/cra-template-rb)\n\n---\n\n## Install & Start\n\nCreate React App with the template\n\n```shell\nnpx create-react-app --template cra-template-rb my-app\n```\n\nStart and check our example app, if you want\n\n```shell\ncd my-app\nnpm start\n```\n\nRemove the example app to start your project!\n\n```shell\nnpm run cleanAndSetup\n```\n\n## Features\n\n<dl>\n\n  <dt>Predictable state management</dt>\n  <dd>Unidirectional data flow allows for change logging and time travel debugging.</dd>\n\n  <dt>Instant feedback</dt>\n  <dd>Enjoy the best DX (Developer eXperience) and code your app at the speed of thought! Your saved changes to the CSS and JS are reflected instantaneously without refreshing the page. Preserve application state even when you update something in the underlying code!</dd>\n\n  <dt>Next generation CSS</dt>\n  <dd>Write composable CSS that's co-located with your components for complete modularity. Unique generated class names keep the specificity low while eliminating style clashes. Ship only the styles that are on the page for the best performance.</dd>\n\n  <dt>Industry-standard routing</dt>\n  <dd>It's natural to want to add pages (e.g. `/about`) to your application, and routing makes this possible.</dd>\n\n  <dt>Industry-standard i18n internationalization support</dt>\n  <dd>Scalable apps need to support multiple languages, easily add and support multiple languages.</dd>\n\n  <dt>Typescript</dt>\n  <dd>Typescript is the key to scalability. Build self-documented code, easy-to-debug code and create maintainable large applications and codebases with a highly productive development experience.</dd>\n\n  <dt>Quick scaffolding</dt>\n  <dd>Create components, containers, routes, selectors and sagas - and their tests - right from the CLI!</dd>\n\n  <dt>Static code analysis</dt>\n  <dd>Focus on writing new features without worrying about formatting or code quality. With the right editor setup, your code will automatically be formatted and linted as you work.</dd>\n\n  <dt>SEO</dt>\n  <dd>We support SEO (document head tags management) for search engines that support indexing of JavaScript content. (eg. Google)</dd>\n</dl>\n\nBut wait... there's more!\n\n- _The best test setup:_ Automatically guarantee code quality and non-breaking\n  changes. (Seen a react app with 100% test coverage before?)\n- _The fastest fonts:_ Say goodbye to vacant text.\n- _Stay fast_: Profile your app's performance from the comfort of your command\n  line!\n\n<sub><i>Keywords: Create React App, React Boilerplate, Custom Template, Typescript, React.js, Redux, Hot Reloading, ESNext, Babel, react-router, Offline First, ServiceWorker, `styled-components`, redux-saga, FontFaceObserver</i></sub>\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/Can-Sahin\"><img src=\"https://avatars2.githubusercontent.com/u/33245689\" width=\"80px;\" alt=\"\"/><br /><sub><b>Can Sahin</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=Can-Sahin\" title=\"Code\">💻</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=Can-Sahin\" title=\"Documentation\">📖</a> <a href=\"#ideas-Can-Sahin\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/pulls?q=is%3Apr+reviewed-by%3ACan-Sahin\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=Can-Sahin\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/receptiryaki\"><img src=\"https://avatars0.githubusercontent.com/u/3495307\" width=\"80px;\" alt=\"\"/><br /><sub><b>Recep Tiryaki</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=receptiryaki\" title=\"Code\">💻</a> <a href=\"#ideas-receptiryaki\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## License\n\nThis project is licensed under the MIT license, Copyright (c) 2019 Can Sahin.\nFor more information see `LICENSE.md`.\n","readmeFilename":"README.md","homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@0.1.6","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-AVHQdAiVtH6HcofATdbhc6/M7jr6CeNd55dgVJLOTu110wnLX7VCVTDqQF62BtQspX9XVaYcQ91gEKpYlLwb+Q==","shasum":"c5b234e9102c8885946012b930685ff9ac371311","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-0.1.6.tgz","fileCount":214,"unpackedSize":287954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewrDfCRA9TVsSAnZWagAABEgP/R6m3cabU5RMRIl1PDXK\nzkaeCEszWB91N38swKL8qS57TqnIjeuhkP5IoU//8NMbH6ZRYLR5rejcLzOT\nKK4LQuedl49Y2dOc1nJfTfn66RgGn90pK/PMK22Mp77LkXHInnTBpctsYqf1\ntxlJaH3x/iqFKDgcU3D1zKb+EePtDmRtML9GbC/DwmimGMvaR3ue0l0GHKXJ\nYRLbcIJEYxhrG3fZKqA0QFdpF3iOCH2QFfXLCjD1soRJZX1D0F3Wgc5XFgXy\nFGYl5qBtN+O/KIluB/yNrfcR4lPZAAMIrpREFLEyi39QPN+gKTvLFlHIQS9q\n/+XZEGdp4a8s3r8+1LQ+4yWK4QqasdDIKskooSojaXyJbTK7ICO/ZsWi34TE\nVPbor1GGDMKDI/z+ZZw/GfZeB/SjJEexGXAiiOs+L/D579w/B3udv1zM7VQv\nID3ibRbU+SsD4JMjXpeHXPV6cn+J0vzvALSvSvtIasz0baWFxECI0uHkRxMM\nN+VjngRUhY4xV4b7FJAOu9aAWtYB4tYzYKY3v7VXgwyA6Yv+nqZakCMNf2uA\nySVsjpGFxH1aKs2EQqKkeo24JZXvRai77JU1lsewMYIwH2dMiVfFq3PiHVK/\nPCaBt+E3Kxip0Eneo58KfsUUzL5TvAy21oGd+1BA59Z/Zc32AhcSk6Qltuyx\n0xqi\r\n=yxj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi0z9sXWh7Dtwqqd5UeEwU1q5BpXq3uQ+rQCZCvNEGPAIgHKo7yZjBfZvIUdNDNdXivABS9IPo4lSaAQlIbDwe0B8="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_0.1.6_1589817567190_0.627328278289472"},"_hasShrinkwrap":false},"1.0.0":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"npm run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:fix":"npm run eslint -- --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","// ---TESTING TEMPLATE---":"","verify-startingTemplate-changes":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/verify-startingTemplate-changes.ts","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanAndSetup && npm run lint && npm run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"npm run create:npm-package && npm publish .cra-template-rb"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"npm run verify-startingTemplate-changes && npm run checkTs && lint-staged","prepare-commit-msg":"devmoji -e","commit-msg":"if git-branch-is dev; then commitlint -E HUSKY_GIT_PARAMS; fi"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","fontfaceobserver":"2.1.0","history":"4.10.1","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/history":"4.7.5","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","git-branch-is":"3.1.0","husky":"4.2.5","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","replace-in-file":"6.0.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","standard-version":"7.1.0","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@1.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-RJj3cJNAk66uA31Bv2R2dBw9J5+ZOkW0Keloc5n8cZFAyPzFPsOx6AIDme3LVp04TT3yswfw67B9SwmHWOCtpg==","shasum":"cb5225eb6440f021a780b55cf1a87c49ee86a6b1","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.0.0.tgz","fileCount":214,"unpackedSize":291795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewsA4CRA9TVsSAnZWagAAiPYP/i7ViwVkEGAWVsZMJYM5\nuVPMoS6H2Uu6PZk+GFfjtrq74h911ii8hmaZV2XjH+ksoJJysir0x9CIux1d\nFO3yC+3+HRZnLRanS1WXqprtu1ZjHGCpc0hEjO7fHG0TV+uBBTIgZKhPUIFr\ny9E3Fp6GerbNTSdK0uLSWBEr5xU8TYHSpwz24YlSBmVc7oI4z9YpyP3dh9MQ\nbZk2IuCDzWFh1a6srfcRaaYSACiIZvoZRDsIHq8K1nb1ecu+GJsu9SA4BCcX\nF81qshPikHT7oJBQNhKlFP4UODWYRs5gjsHH7OtBGeH5zkf/p1Az3yAch6Hl\nlY7lJ8vwDvtp39r5yz7hQ7L7jhpPcoYTpv+QhD0G16AXk2myWbVoslm7Awgv\nDLv8UifDJk8j6tZeGh/YtYnlGWW6Y+H9vzEfxmHNy5v1weS4nU1UOPZzef1V\nV1J1qPkcV500NPsAv6Lo3NVGIlk+KdLbAZ6J0b1dBL1ciwLjaN8rJGKMmQ/G\n5apANNwTTmrlYsDA5wAKJHFUIPjNyIkKUt0q0pVaED7J3G4cvhWQIq37+Lfv\nmy//d0nX7QBSkh3V7v7ZerzbzasKhOB9l0wl56SXmIZJadWAMCdBUqSBigTg\nBRz79IljHLegCdjD1RKnIMgJjm9dkN3FdQ/rPFueZFLSVx+fM+DmDL3HvADh\nCd4P\r\n=1vFG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4A0964dQCeOuM1eMzXS8Jy7JR+G1m+zPjbJGFVdnolAiAtFr8LMXdIMlDBbCzoL3B0xwZG68ksTxFlu5YQNrsRAA=="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.0.0_1589821495673_0.22231777414125053"},"_hasShrinkwrap":false},"1.0.1":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"npm run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:fix":"npm run eslint -- --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","// ---TESTING TEMPLATE---":"","verify-startingTemplate-changes":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/verify-startingTemplate-changes.ts","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanAndSetup && npm run lint && npm run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"npm run create:npm-package && npm publish .cra-template-rb"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"npm run checkTs && lint-staged && npm run verify-startingTemplate-changes","prepare-commit-msg":"devmoji -e","commit-msg":"if git-branch-is dev; then commitlint -E HUSKY_GIT_PARAMS; fi"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","fontfaceobserver":"2.1.0","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","git-branch-is":"3.1.0","husky":"4.2.5","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","plop":"2.6.0","prettier":"2.0.1","react-scripts":"3.4.1","react-test-renderer":"16.13.0","replace-in-file":"6.0.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","standard-version":"7.1.0","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3rY67Ui+Di8I1O+Ly4nK2gZ8278fTzFOCVrTB88iUzUCoHott/k/wtM24Poma1BglptzeghzGYjB/CuafOExKQ==","shasum":"dd3164f87468ba035966c81e5fc37be3aa93f8d5","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.0.1.tgz","fileCount":211,"unpackedSize":293809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ySPCRA9TVsSAnZWagAAkrwP/0VH45FTvTiAnAoIidRq\nYb3CHQKsWIKa0Wd7MrGvDqkCLs+PD9XL0yvv6cKCgYKKl9qGgOkGrhJz5wZw\naDWc6HWQpGP6AFNtMebeKV+CwvBkeb4IohGni3FaqNRdtBWF5bGRA9frseok\n/vQ1kkGZd3ybFweQ/idB/9JHsc42MpNLcK3a1iBcjohsz/CbVHHtWb8b5pcB\nSciKGggxyDXP0Kw3uugTAuJ6GOQJEFIJCXs5Bos2teFzUBqvoJ2f7oRxEKaR\n07+IhHXPQi55gQWNaUc+ApnzxBQVcDybUIbHkpsLrKUJufNljG7V/kmL5Wuj\nSRDhC1eiVfJFLhT9krI2z8zHeEY3thiZMJGEamooa3uK/WWPUkoAOKxYgVDV\n0MZ8GnC5E9vy/nRvnN+ZoXkZ0XPXTSlrlb8hkpYtA/v2vPzmJFf3DaDpmZXq\n/CMZXTMMiRb/359tvf7wCnDgPwoZrvcMgIbJWzLbq9l7flWAtTMImutyDnIo\nAo+Je/n/LDmv/zvgjwvDrwkE2unk8Gl4W+6U8w97BfxyrwbDtj3yHarnZHW/\nauZQk0Zwq0hoapia1mVR6JygZyeCGIbjz9Dt0agTj8k/IeO3R6YOh19xCOxA\neKQriL8GbHW3GpvBnQEKqCu+oBYSL1s5eonDN3T0Pj9vO7KmG46dlJyhZZ2a\nB9tk\r\n=K23E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVmYpczv1vjAEyHPjDD7PebDRiXfCKlGJL6rj2kAhvvQIgJphOZ/RgDuVqJAeZDXIN+eeG5bm1uf0nuLxHpKTfnL8="}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.0.1_1593779342645_0.9404867467417899"},"_hasShrinkwrap":false},"1.0.2":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.0.2","repository":{"type":"git","url":"git+https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.4.1","node":">=10.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"npm run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"npm run eslint -- src","lint:fix":"npm run eslint -- --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","// ---TESTING TEMPLATE---":"","verify-startingTemplate-changes":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/verify-startingTemplate-changes.ts","test:all":"npm run test -- --watchAll=false","test:coverage":"npm run test:all -- --coverage","test:cra":"npm run create:cra-app && cd generated-cra-app && npm run test:generators && npm run lint && npm run checkTs && npm run cleanAndSetup && npm run lint && npm run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' npm run build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"npm run create:npm-package && npm publish .cra-template-rb"},"lint-staged":{"*.{ts,tsx,js,jsx}":["npm run eslint -- --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"npm run checkTs && lint-staged && npm run verify-startingTemplate-changes","prepare-commit-msg":"devmoji -e","commit-msg":"if git-branch-is dev; then commitlint -E HUSKY_GIT_PARAMS; fi"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.3.2","fontfaceobserver":"2.1.0","i18next":"19.3.4","i18next-browser-languagedetector":"4.0.2","react":"16.13.0","react-app-polyfill":"1.0.6","react-dom":"16.13.0","react-helmet-async":"1.0.4","react-i18next":"11.3.4","react-redux":"7.2.0","react-router-dom":"5.1.2","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"11.0.0","styled-components":"5.0.1"},"devDependencies":{"@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@testing-library/jest-dom":"5.1.1","@testing-library/react":"10.0.1","@types/fontfaceobserver":"0.0.6","@types/jest":"25.1.4","@types/node":"13.9.3","@types/react":"16.9.25","@types/react-dom":"16.9.3","@types/react-helmet":"5.0.15","@types/react-redux":"7.1.7","@types/react-router-dom":"5.1.3","@types/react-test-renderer":"16.9.2","@types/rimraf":"3.0.0","@types/shelljs":"0.8.7","@types/styled-components":"5.0.1","@types/testing-library__jest-dom":"5.0.2","@types/webpack":"4.41.8","@types/webpack-env":"1.15.1","chalk":"3.0.0","coveralls":"3.0.11","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","eslint-plugin-redux-saga":"1.1.3","gh-pages":"2.2.0","git-branch-is":"3.1.0","husky":"4.2.5","jest-styled-components":"7.0.2","jest-watch-typeahead":"0.4.2","lint-staged":"10.0.8","node-plop":"0.25.0","plop":"2.6.0","prettier":"2.0.1","react-scripts":"4.0.0","react-test-renderer":"16.13.0","replace-in-file":"6.0.0","rimraf":"3.0.2","serve":"11.3.0","shelljs":"0.8.3","standard-version":"7.1.0","stylelint":"13.2.1","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-node":"8.8.2","typescript":"3.8.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"homepage":"https://github.com/react-boilerplate/react-boilerplate-cra-template#readme","_id":"cra-template-rb@1.0.2","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tSc43/HDPpDTHvMssi774UIWxMQ0hD8YtG4YEPVuadSMm2e3owUVebXRpSjDWBgwyqK7rSQEKVYRZlFlJWODmw==","shasum":"92fc09704b99f528b2dbd3a5d7268b8622d64752","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.0.2.tgz","fileCount":211,"unpackedSize":291974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl/SYCRA9TVsSAnZWagAASMkP+QFeQE1EBtVHlru+WlPf\n54nOqkF/PUtC4Xcr5dKk3lZDZFMFrT3Vm6j2dBD2HVbjzHB7QYsgRp/GA8is\ndCNa7doENFyAbggtwlCCNa3XGZPoWbLx+lTg6ftEecW9nJrxAA/9dhXslk/Q\nA84EXOygBIYnjhCoUK9dHOxwR4c75oVipeVUosGnDjgfhgnNotUsEQwDMro+\nOKMX7DNSbdTkZatzHVDm8hnodMgMzPchUVTGEUpDtnRVHUd+AOOIaYsTyqmS\n7f6SB3bxgRD/PPPlmVKxaW0YJ5mS3p/YhSys9QbpQ12pwzflXdk0uN86jkCn\nimehZco5wl6dL7moOP5nj0CeeYcBxWS//ZUo9qOBGxC6TAwxLOa2WOXGMbvo\nPWa9YWqgb0z8wvo91g42A4gd2Mjd+0iHiN1oYQZETPp2sPK2zS7sJDyO+37B\ne1jps9rxwaYTfOpZj5uiylGql2kf6yZIE18LKSThPfg/7RHSjXnzBGSZOUyI\nZd96h0x9a7G8H0CWPStOSIvnad+RGQf734ZVEIDL7S8ttSEcuq9pBig3qjgz\nMyTJz3KA67afmHfvTQOqyGULC3UQyBswxFSp6HcheBAPQ50sG4WaJd+ocUi5\nhpR36RsK6/KAar5lBEG5wBWfDzpXZU5UIKXpGqRlS0Z8sCebg+CvpjMm04vG\nAi3A\r\n=Q8/d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5yKBrsBRl9yErvYSBbJ+wle21KonQOz+2/YgTn+dfIgIhAMsObuloGtNToxMuZgpNxcHrNSjKi1gqu8Sdb7KznB4N"}]},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.0.2_1603794071990_0.16837915528809466"},"_hasShrinkwrap":false},"1.1.1":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.1.1","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.12.0","node":">=12.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn run build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"yarn run checkTs && lint-staged && yarn run verify-startingTemplate-changes","prepare-commit-msg":"devmoji -e","commit-msg":"if git-branch-is dev; then commitlint -E HUSKY_GIT_PARAMS; fi"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx","!src/serviceWorker.ts"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.4.0","fontfaceobserver":"2.1.0","i18next":"19.7.0","i18next-browser-languagedetector":"6.0.1","react":"16.13.1","react-app-polyfill":"1.0.6","react-dom":"16.13.1","react-helmet-async":"1.0.6","react-i18next":"11.7.2","react-redux":"7.2.1","react-router-dom":"5.2.0","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"12.0.1","styled-components":"5.1.0","web-vitals":"0.2.4"},"devDependencies":{"@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.4","@testing-library/react":"11.0.2","@types/fontfaceobserver":"0.0.6","@types/jest":"25.1.4","@types/node":"14.6.4","@types/react":"16.9.49","@types/react-dom":"16.9.8","@types/react-redux":"7.1.9","@types/react-router-dom":"5.1.5","@types/react-test-renderer":"16.9.3","@types/rimraf":"3.0.0","@types/shelljs":"0.8.8","@types/styled-components":"5.1.3","@types/testing-library__jest-dom":"5.9.2","@types/webpack":"4.41.22","@types/webpack-env":"1.15.2","chalk":"4.1.0","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","eslint-plugin-react-hooks":"4.1.0","gh-pages":"3.1.0","git-branch-is":"4.0.0","husky":"4.2.5","i18next-scanner":"2.11.0","jest-styled-components":"7.0.3","lint-staged":"10.3.0","node-plop":"0.26.2","plop":"2.7.4","prettier":"2.1.1","react-scripts":"4.0.0","react-test-renderer":"16.13.1","replace-in-file":"6.1.0","rimraf":"3.0.2","serve":"11.3.2","shelljs":"0.8.4","standard-version":"9.0.0","stylelint":"13.7.0","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.0.5"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.1.1","dist":{"shasum":"fa8178defdd8f762d99e1ded7a22c810e4b4ef3d","integrity":"sha512-FCwRziSdfbR6ihmCoDVGyhmt142i91UYC+A5hadJjUsP7fE21Td7poGnBh3LYMLbi618pWvXYlZkcGaGBgzbYg==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.1.1.tgz","fileCount":312,"unpackedSize":305955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyABLCRA9TVsSAnZWagAA16oP/2bdRUZsmsHekKYSZTn7\nbL4FSYKhYCCkHFfQ1RjVHv9jnKwe1p7sphx2uxMCnGXyvSx8CCGhWkGVIWsw\nhP4a2fXlhgNKw9WhFu/W5PHPQ9NgbWUBWoY0j9w6ZF3Pib1Gr2Uo9A2YD8JQ\nx+c5eR2XVvmBGQI5GGJvN2jBRxLREW1WT8wAhLPllLHMo610srN6cW2Uc+8n\n83rHHgw6aNOLRKxa+lO7J5AI86IzQZJZrEFzPfa+V/fL60B7A4xfjgqepEB5\nbIO6FD1HPQutuvVDk8bql0PgMCOhxahSLW+9SHgByxU/Bm0hLncppm1j9Vo5\nWfFhzC91E37ZDzn7/AizlHFukKlHGqHUM7BPtw/nBZyNLHzzg7Zi+oGaINDo\nK/LKNJTvsmKDo8ed/2z2mcUyKrw2guUJZZ3ZTaVuffN4T18HEUDJwD29amiu\n1qDIfI/v4+33G/ey5yp0g77tcvzFsD+Go9Ua8hBbIvgBuNleR/vf9IWhKHze\nD2yUxCzLfRFkc81wWyYxajoOaRCsY/TCe4xygaqwBmlb6z2bnr6T0CbBiKLm\nTwjcQDRRzCY/dFyIGtK4IvhWjwc6X5ReY94+llGwE1qvz2VbrfkimhHDkUek\nIp2CR90wNB8jSLyoLzSV+fQ2Yhm++7zR7aBXq1ReodKTbVS6jiErNUYeUXvO\nvOW0\r\n=3iTY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjBxS6ey3NUdvFie8ssjn5QcCR+t9VMOTGelxu0tjEmQIhAN/qBMLAT+P9LumQmhPi5xGp/WurN88BXEbiBzKTNWWw"}]},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.1.1_1606942794848_0.4487796634556711"},"_hasShrinkwrap":false},"1.2.0":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.2.0","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"npm":">=6.12.0","node":">=12.13.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/generators/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn run build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"husky":{"hooks":{"pre-commit":"yarn run checkTs && lint-staged && yarn run verify-startingTemplate-changes","prepare-commit-msg":"devmoji -e","commit-msg":"if git-branch-is dev; then commitlint -E HUSKY_GIT_PARAMS; fi"}},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.4.0","fontfaceobserver":"2.1.0","i18next":"19.7.0","i18next-browser-languagedetector":"6.0.1","react":"16.13.1","react-app-polyfill":"1.0.6","react-dom":"16.13.1","react-helmet-async":"1.0.6","react-i18next":"11.7.2","react-redux":"7.2.1","react-router-dom":"5.2.0","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"12.0.1","styled-components":"5.1.0","web-vitals":"0.2.4"},"devDependencies":{"@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@testing-library/jest-dom":"5.11.9","@testing-library/react":"11.2.3","@types/fontfaceobserver":"0.0.6","@types/jest":"25.1.4","@types/node":"14.6.4","@types/react":"17.0.0","@types/react-dom":"16.9.8","@types/react-redux":"7.1.9","@types/react-router-dom":"5.1.5","@types/react-test-renderer":"16.9.3","@types/rimraf":"3.0.0","@types/shelljs":"0.8.8","@types/styled-components":"5.1.3","@types/testing-library__jest-dom":"5.9.2","@types/webpack":"4.41.22","@types/webpack-env":"1.15.2","chalk":"4.1.0","cross-env":"7.0.2","devmoji":"2.1.9","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","eslint-plugin-react-hooks":"4.1.0","gh-pages":"3.1.0","git-branch-is":"4.0.0","husky":"4.2.5","i18next-scanner":"2.11.0","inquirer":"7.3.3","inquirer-directory":"2.2.0","jest-styled-components":"7.0.3","lint-staged":"10.3.0","node-plop":"0.26.2","plop":"2.7.4","prettier":"2.1.1","react-scripts":"4.0.1","react-test-renderer":"16.13.1","replace-in-file":"6.1.0","rimraf":"3.0.2","serve":"11.3.2","shelljs":"0.8.4","standard-version":"9.0.0","stylelint":"13.7.0","stylelint-config-recommended":"3.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"26.3.0","ts-node":"9.0.0","typescript":"4.1.3"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.2.0","dist":{"shasum":"0daaadf3a2f3d0e93388502898c728be69831f87","integrity":"sha512-3AD42EqHnU7oz49Q2KfWS1zNM4k18AgkIcgyhu3gOvLmw1s7xrnWWcneBOnJH4usi6V29cjtguequKhepz9amw==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.2.0.tgz","fileCount":319,"unpackedSize":296920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDouRCRA9TVsSAnZWagAAJ+UP/2rtrJhZboJRR8JMs5N1\n2Dkl9GtDEg45rWTvFZwyjhSk/+1DEng4vhyKhk8EK1paH0tKk1nocp18mru5\nUnvNED79ec7BJ/ZrNk1dYiVVKbxLco8mf1UUvgjjrHHiw72GJNGQsO1hJdzM\nknjWVXcR0IqR0Tny6uwCWRo+C6cr5Ni8BIfuSuMO4hE+o/wSEE/9cr1WulFV\nVO5lniuOK+Wv1ET4hJSRUvhnMIVrau6NA5JR97eQwVc7lw64Qlqv/2Dw6Ht3\nQsJArpmaMzXPqYqiBvtfdr+cmeEHM7Xzn6AudqL5PnnT3vL2ocITTmHwP8zb\nVt9knFs9DCk01AHp+z8a4LOenmJWKPppPDMNYVhcGBmdBVRvRG2bLX/f0mpZ\n64BULn37QpM1a4e3BvCEFt5LvHzt2Op7fvmKH/5JYZdQ03wEdABQZssFO65S\nl/pqa5NhEh3SzFMqDyVVb7np1/A1XeTyI1mVLdfQ6AdXl+2zDMpnetqajInX\nOK6cygluFVVhk+HbIsxbtcJKtW/AAcdMm8HkvrAD6B1cV56oQhLjKxnkLES3\noCgK6WXN6LBFMsPpXsKG6DqHDbFzprIUm8zyUcSjjTjZ75ujOmV32KxSUyEA\np1FQG1RfciLG2Cm/XptpKm/Tr6Yg5c3zrZwTIR5ikZBQqIfDiolzptIDt7/w\nSxzT\r\n=Mv+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4DZWk7QXYMQPh6/OXSzx2dqO0o7GOv5UWCDB8rUgFlQIgQlJwIz+BJ4+iitF512yUiZFARErKMHgux4M1rlFT+qI="}]},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.2.0_1611565969325_0.28292527782216603"},"_hasShrinkwrap":false},"1.2.1":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.2.1","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"yarn":">=1.22.10","node":">=14.0.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/generators/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.6.0","fontfaceobserver":"2.1.0","i18next":"20.3.2","i18next-browser-languagedetector":"6.1.2","react":"17.0.2","react-app-polyfill":"2.0.0","react-dom":"17.0.2","react-helmet-async":"1.0.9","react-i18next":"11.11.1","react-redux":"7.2.4","react-router-dom":"5.2.0","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"12.0.1","styled-components":"5.3.0","web-vitals":"2.1.0"},"devDependencies":{"@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@testing-library/jest-dom":"5.14.1","@testing-library/react":"12.0.0","@types/fontfaceobserver":"0.0.6","@types/jest":"26.0.23","@types/node":"14.6.4","@types/react":"17.0.13","@types/react-dom":"17.0.8","@types/react-redux":"7.1.16","@types/react-router-dom":"5.1.7","@types/react-test-renderer":"17.0.1","@types/rimraf":"3.0.0","@types/shelljs":"0.8.8","@types/styled-components":"5.1.11","@types/testing-library__jest-dom":"5.14.0","@types/webpack":"5.28.0","@types/webpack-env":"1.16.2","chalk":"4.1.1","cross-env":"7.0.3","devmoji":"2.3.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","eslint-plugin-react-hooks":"4.2.0","gh-pages":"3.2.3","git-branch-is":"4.0.0","husky":"7.0.0","i18next-scanner":"3.0.0","inquirer":"8.1.1","inquirer-directory":"2.2.0","jest-styled-components":"7.0.4","lint-staged":"10.3.0","node-plop":"0.26.2","plop":"2.7.4","prettier":"2.3.2","react-scripts":"4.0.3","react-test-renderer":"17.0.2","replace-in-file":"6.2.0","rimraf":"3.0.2","serve":"12.0.0","shelljs":"0.8.4","standard-version":"9.3.0","stylelint":"13.13.1","stylelint-config-recommended":"5.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"26.5.6","ts-node":"10.0.0","typescript":"4.2.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.2.1","dist":{"shasum":"ff991e6dbd2f194d72ed95bd4efb18e4a6f590e4","integrity":"sha512-XLCHvM5JWsqYBzS+HdKWTyUWWsLhYaEGCSzoGSffeRaDO7YBVMXEVCvtvwgGe653EVVxpfSZRkE2DA12dWj1pw==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.2.1.tgz","fileCount":319,"unpackedSize":277214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ekECRA9TVsSAnZWagAAh1YQAKG6Fhzh+1ulDdm++G73\ng7ANvqq/UKh1mh23LmF28JM1557unySBdbqI7/GSaWPdLoOiSFn1sckX6IIf\nTN4ZNLDjCoxwuYI4YQ2tv6HtlyX79H2F0vSiKso6yz6uRt8tRKvbA1ybV7Eo\n867sdk/+kGSk3VGSg8tp8oTEwdE3eLZvcL2JfAHQPAKqW45l2yaFTS6gUwlB\nDmfqHFgJ2PYMnGXI8nEC3wWBZZBHUVi0HPl/j8v84FojJ/rc507n34fZe7K5\nMRVZyFPP/+KnMTLWCeB5TiGlwtwyTrW/dKZ8/xVo+gG31Ou8lFzIsA3v9DYY\nVbUUcep9f4XyKOMcZGxgMVUSyYzOe3FAJX9pyrbzcJxgeFJrtKl7cXKL+EGP\nA74KgX4VgouiIZqCPgy8+DNLccLdSv/pZJNspR1Hr3h2HoBWiV7o69fxRB1v\nm4NVzapsr0MtobB2ZkLY336obEF1qlJOHTTUkz47Xc3ef637kd6wG4KQMsRc\ny8MfuPhnM226tmcDvZN7j7GUHvRPJ3g6wXQ9OIsqzUyaQsl4XW1TRDx1maLC\na76fDG9P0kbRYE2KhZ/v+B1KpHcH/qSO+dg3o33pSXUymZaRewjp5PP5UMr1\nWd2/IeXOW/dPviye3AkbW5EHlDDrgvfC1aaNicBaCaGdU5Z7vLwYP3niV4Y7\nZQpT\r\n=yeyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQIdo7U20aIlPVWtBVOygMd0al/audFMF0+5H0X01YmAiEAmJjoWY3PxGdYrSouSQYZYe92rq+yNHn5PxClGXErWfM="}]},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.2.1_1626204419626_0.6527040889388251"},"_hasShrinkwrap":false},"1.2.2":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.2.2","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"yarn":">=1.22.10","node":">=14.0.0"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/testing/generators/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"cross-env TS_NODE_PROJECT='./internals/ts-node.tsconfig.json' plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn build && gh-pages -d build","changelog":"ts-node --project=./internals/ts-node.tsconfig.json ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.6.0","fontfaceobserver":"2.1.0","i18next":"20.3.2","i18next-browser-languagedetector":"6.1.2","react":"17.0.2","react-app-polyfill":"2.0.0","react-dom":"17.0.2","react-helmet-async":"1.0.9","react-i18next":"11.11.1","react-redux":"7.2.4","react-router-dom":"5.2.0","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"12.0.1","styled-components":"5.3.0","web-vitals":"2.1.0"},"devDependencies":{"@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@testing-library/jest-dom":"5.14.1","@testing-library/react":"12.0.0","@types/fontfaceobserver":"0.0.6","@types/jest":"26.0.23","@types/node":"14.6.4","@types/react":"17.0.13","@types/react-dom":"17.0.8","@types/react-redux":"7.1.16","@types/react-router-dom":"5.1.7","@types/react-test-renderer":"17.0.1","@types/rimraf":"3.0.0","@types/shelljs":"0.8.8","@types/styled-components":"5.1.11","@types/testing-library__jest-dom":"5.14.0","@types/webpack":"5.28.0","@types/webpack-env":"1.16.2","chalk":"4.1.1","cross-env":"7.0.3","devmoji":"2.3.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","eslint-plugin-react-hooks":"4.2.0","gh-pages":"3.2.3","git-branch-is":"4.0.0","husky":"7.0.0","i18next-scanner":"3.0.0","inquirer":"7.3.3","inquirer-directory":"2.2.0","jest-styled-components":"7.0.4","lint-staged":"10.3.0","node-plop":"0.26.2","plop":"2.7.4","prettier":"2.3.2","react-scripts":"4.0.3","react-test-renderer":"17.0.2","replace-in-file":"6.2.0","rimraf":"3.0.2","serve":"12.0.0","shelljs":"0.8.4","standard-version":"9.3.0","stylelint":"13.13.1","stylelint-config-recommended":"5.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"26.5.6","ts-node":"10.0.0","typescript":"4.2.2"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.2.2","dist":{"shasum":"59b2bd7e7c77d954b5b5ef481fe9f3abc1297bac","integrity":"sha512-xPNyJLpVk3yovdo63fz7Q4n7ZB98CTj7Am33u1lUaT0kaj0GHbhDiHisHYx0VriwYnP/fLAjwe6epdY8ixd9lQ==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.2.2.tgz","fileCount":319,"unpackedSize":277214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9sarCRA9TVsSAnZWagAA/s8P/j6nyu3nKo2rOsbI7u51\nnDceUH67vL+lYJNCQZtVVj8Kx+GZJoBVAySXtMjvdIeF2n0wCmZpmzjF8usb\ndvKNEvudqc13SB4x7pHNUEm3V3f87yLaswo0GKXm0BHJqH3aV703NC21SUoZ\nqNWTtWovVXzqX/+Fk4fd0hZ8MDhaE8wDHlPSpf8WUZt5bcN58+LQ7ANmSJGA\n9mP+fmVUsA62JmrleIuu8g/6Drqd1FEfKnVl/trbr+hCTSegZ8JJKVt9VCq8\ntsdFjfslPDBxyp/QMkon8KGxZdDdBa4YG7IpRZt6kLOjOZEPuvE5FtkByXk3\nYQ78ngnbmgmcdTfeQz0csGKHiyZOF9QP9Xa/Zp2uShfypd61+XjuCoW0nwbM\nDgqJpMldSscrJCVmkGApzkyRvhg7PxjVAZl3TtfDy04ZIcqDESe5w/psv0Vt\neqiuCSqRrOSVrHrXrSo6UMDKCzF28W+1BvKTuDaPTazW2ve7L6tprIVaVyk7\nxG3cGKK6rCSo+y6eWZKkLCOUpSCSf+fa7Kvpi2nI0DYpjwTR+3bBxVJ6NKy6\nAqJGwKR1QZNviWaSoWc1sH19G2BMRdWyhbEMC/TkbAElTt6OkoN2+tuXv2TP\nB9BhUXifPIASJmmMvhshgMAyO9CO+uXrc5w4Cftb0yHOEr9g12fvSm/AG1f6\nF7fG\r\n=AJ66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOcmfHkkpNl4298illtaGYFopFZr3i++RYz0ut71qW7QIgSFu8Qx3YeFuKQKNPMN/8pqH9NkTUC0O7/KV0vJ8pY/Q="}]},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.2.2_1626785451245_0.9285770904356729"},"_hasShrinkwrap":false},"1.2.3":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.2.3","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"node":">=14.x"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node ./internals/testing/generators/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn build && gh-pages -d build","changelog":"ts-node ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.7.1","fontfaceobserver":"2.1.0","i18next":"21.6.6","i18next-browser-languagedetector":"6.1.2","react":"17.0.2","react-app-polyfill":"3.0.0","react-dom":"17.0.2","react-helmet-async":"1.2.2","react-i18next":"11.15.3","react-is":"17.0.2","react-redux":"7.2.6","react-router-dom":"5.2.0","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"13.0.0","styled-components":"5.3.3","web-vitals":"2.1.2"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@testing-library/jest-dom":"5.16.1","@testing-library/react":"12.1.2","@types/fontfaceobserver":"2.1.0","@types/jest":"27.4.0","@types/node":"14.14.31","@types/react":"17.0.38","@types/react-dom":"17.0.11","@types/react-redux":"7.1.22","@types/react-router-dom":"5.3.2","@types/react-test-renderer":"17.0.1","@types/rimraf":"3.0.2","@types/shelljs":"0.8.11","@types/styled-components":"5.1.20","@types/testing-library__jest-dom":"5.14.2","@types/webpack":"5.28.0","@types/webpack-env":"1.16.3","chalk":"4.1.2","cross-env":"7.0.3","devmoji":"2.3.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-react-hooks":"4.3.0","gh-pages":"3.2.3","git-branch-is":"4.0.0","husky":"7.0.4","i18next-scanner":"3.1.0","inquirer":"7.3.3","inquirer-directory":"2.2.0","jest-styled-components":"7.0.8","lint-staged":"12.1.7","node-plop":"0.26.2","plop":"2.7.4","prettier":"2.5.1","react-scripts":"5.0.0","react-test-renderer":"17.0.2","replace-in-file":"6.3.2","rimraf":"3.0.2","serve":"13.0.2","shelljs":"0.8.5","standard-version":"9.3.2","stylelint":"14.2.0","stylelint-config-recommended":"6.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"27.1.3","ts-node":"10.4.0","typescript":"4.5.4"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.2.3","dist":{"shasum":"8448d95abae6af06a6b62bf771d105924cc2549f","integrity":"sha512-wBRihnolmtmoi6CimUolyGoeYxYYfIAjzdBL5FyhE9cyec+V0Dc8Ol+q5hVonhhRXLGKxhnc8NTv64xP/7c7Uw==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.2.3.tgz","fileCount":318,"unpackedSize":276869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6BZVCRA9TVsSAnZWagAAeXgP/RLWyaxUnAFubD6hy7Z4\nU06blt/655U14uk+xoPy3QOhjNhBjNpKHK56eyTcMN5vIsQ2UAb4ynW9QuUc\nHDmLiVWUQLbHKz/cFxqrkWyp0hrHmru7w566FibMhL9wdbqryoQYKD/SwOpR\nAoxcUxpy1YDpm08rhfTToqrGwAbde8oIh/Gt4Nbqwxg54hRDB1pwzuyWDVZ5\n03mWA6B7aSKKEkOsKQJQfX3AqLOfZJjiwcfyBqTXtHSJzr7qI5pbZTwjIeVE\nRm1oBROAG8EhitE/pCpOxHCX7fQb3eov0t5YWLIwl1+AxD9FZoJUC+ZbwNA8\nA5sxsOAjduf1WTA9kXW5Uy/d+A9GcyLFmiP2mgwRqQorgVDoyWHn+R9u4vTw\nQPIhgBcW4rLhnuaGgItKR515koxjMjlb3nFESv78O3RWh1lQJGHFBkdR2sYD\nAWOdIMGvYmfBIOX/5Y0PyVQ04XUG+2/LySMfwX7d4Z8E55u+zZPLXCQL5HYT\nnbBUbA+sxOEKdiWaY/LWJTai2AomL+F+ROgbXY0OtZlDL+JS7+Hy5pB8aLmy\nojjfbsTWVUFoOzMDkhDBlv7YIJR76Qi2zIUjO6PpNMPCqKEsjLG4tgEu1aat\nsHMRmMStgiZ0+1+eS7e5WvR3eqKh8+PEDAi89R4lKrpJilCcCodId8JTm7MW\ny/i/\r\n=gb4C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsIVVcGMUxFp2J/DHIqVpDekEhXMYtXYOw5stRSCZ/IAIgXsaUOUEuZAmfSleer1iajbHWAy4BBgr9jAUXsDs0EuQ="}]},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.2.3_1642600021351_0.051715445253572856"},"_hasShrinkwrap":false},"1.2.4":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.2.4","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"node":">=14.x"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node ./internals/testing/generators/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn build && gh-pages -d build","changelog":"ts-node ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.7.1","fontfaceobserver":"2.1.0","i18next":"21.6.6","i18next-browser-languagedetector":"6.1.2","react":"17.0.2","react-app-polyfill":"3.0.0","react-dom":"17.0.2","react-helmet-async":"1.3.0","react-i18next":"11.16.5","react-is":"17.0.2","react-redux":"7.2.6","react-router-dom":"5.2.0","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"13.0.0","styled-components":"5.3.3","web-vitals":"2.1.2"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@testing-library/jest-dom":"5.16.1","@testing-library/react":"12.1.2","@types/fontfaceobserver":"2.1.0","@types/jest":"27.4.0","@types/node":"14.14.31","@types/react":"18.0.2","@types/react-dom":"18.0.0","@types/react-redux":"7.1.22","@types/react-router-dom":"5.3.2","@types/react-test-renderer":"17.0.1","@types/rimraf":"3.0.2","@types/shelljs":"0.8.11","@types/styled-components":"5.1.20","@types/testing-library__jest-dom":"5.14.2","@types/webpack":"5.28.0","@types/webpack-env":"1.16.3","chalk":"4.1.2","cross-env":"7.0.3","devmoji":"2.3.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-react-hooks":"4.3.0","gh-pages":"3.2.3","git-branch-is":"4.0.0","husky":"7.0.4","i18next-scanner":"3.1.0","inquirer":"7.3.3","inquirer-directory":"2.2.0","jest-styled-components":"7.0.8","lint-staged":"12.1.7","node-plop":"0.26.2","plop":"2.7.4","prettier":"2.5.1","react-scripts":"5.0.0","react-test-renderer":"17.0.2","replace-in-file":"6.3.2","rimraf":"3.0.2","serve":"13.0.2","shelljs":"0.8.5","standard-version":"9.3.2","stylelint":"14.2.0","stylelint-config-recommended":"6.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"27.1.3","ts-node":"10.4.0","typescript":"4.5.4"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.2.4","dist":{"shasum":"977ea4a253c04fdd09db911fe7c9cb23311563e8","integrity":"sha512-rwit1A8N+TsyiHUWXvcbRBVgZrp3Y4ayLB83E+04LU8+33J1lvDrhq/bHH0naGJaIwJ5m66g+tU8HCZacrDPQw==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.2.4.tgz","fileCount":318,"unpackedSize":276915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBVeUcFEPdnChG3kjuh9h8Ah2Oe6E8wY8CGPVTUwm80QIgUZ61WwXYrDJSF1c9yJvsehGJ7SeZ4XNG6xp+G7R00mw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVckgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYYQ//ZAyH/olgGce2krdJ7HgvDJA2fpJ9tdBCl2CWsoOq4ACE13Eo\r\nMX1W0HQK0lvfbduX9df5moz1B+wrcNw2n2mScPo6d+xItEFFBd0hOKXODXm6\r\nyS8ZhDeT38ZdGRC8a/Xprp+Dtrwey8CM8AIr1qgklp8i/1K+IuJcbmqbckzP\r\nKcmCHTKbaIpbakQ8FPM9iMawFf53bDCzYUl7A652Ca1pRh8R35T9eRpqFNoc\r\n7SGbN8+seJFW8LtSSBY+uD/G5RljrLNLNc/9r7iBXDs16klthHW7XBIryHX4\r\nGkXOG9QimwbzvjBy0TFE91YwGPx+sYqMfuj1HFrh8SqfytROED9IIIXEmXf5\r\nJ8qc8liTQ6m6hRSE2IDhUbwA2gaM7q73mRlWtdhuN478sSli0whXXzSt1vvC\r\na9GLmHCHPyOUuBf4j1lsoqZY1J0ZQLKHeZbBidKVE0J+im1XzKvhCdQ5NCAC\r\nvBWJT+oQLNCpzrVN5TYJM4TMTAuH54UCNus9AFyNgEMIWxN9Cg7UYBK5gsI9\r\nwsydd91KOtthv1PWw/0fa2pxibGf0BqI64X8nHSSa/4HXvSDv3TISOaE9qhk\r\nWMarQyDOxOVyYud4VvPQhGqRhqljea+yNROCiBrcaRZOSoPA5gTP6JWpOUNk\r\nBD7pm6CceJMi0mk66EVGS+Pc4M5YG9nnMYY=\r\n=LiVH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.2.4_1649789216503_0.6009353783058657"},"_hasShrinkwrap":false},"1.2.5":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.2.5","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"node":">=14.x"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node ./internals/testing/generators/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn build && gh-pages -d build","changelog":"ts-node ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.7.1","fontfaceobserver":"2.1.0","i18next":"21.6.6","i18next-browser-languagedetector":"6.1.2","react":"18.1.0","react-app-polyfill":"3.0.0","react-dom":"^18.0.0","react-helmet-async":"1.3.0","react-i18next":"11.16.5","react-is":"18.1.0","react-redux":"7.2.6","react-router-dom":"5.2.0","redux-injectors":"1.3.0","redux-saga":"1.1.3","sanitize.css":"13.0.0","styled-components":"5.3.3","web-vitals":"2.1.2"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@testing-library/jest-dom":"5.16.4","@testing-library/react":"13.2.0","@types/fontfaceobserver":"2.1.0","@types/jest":"27.4.0","@types/node":"14.14.31","@types/react":"18.0.2","@types/react-dom":"18.0.0","@types/react-redux":"7.1.22","@types/react-router-dom":"5.3.2","@types/react-test-renderer":"18.0.0","@types/rimraf":"3.0.2","@types/shelljs":"0.8.11","@types/styled-components":"5.1.20","@types/testing-library__jest-dom":"5.14.2","@types/webpack":"5.28.0","@types/webpack-env":"1.16.3","chalk":"4.1.2","cross-env":"7.0.3","devmoji":"2.3.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","eslint-plugin-react-hooks":"4.3.0","gh-pages":"3.2.3","git-branch-is":"4.0.0","husky":"7.0.4","i18next-scanner":"3.1.0","inquirer":"7.3.3","inquirer-directory":"2.2.0","jest-styled-components":"7.0.8","lint-staged":"12.1.7","node-plop":"0.26.2","plop":"2.7.4","prettier":"2.5.1","react-scripts":"5.0.0","react-test-renderer":"18.1.0","replace-in-file":"6.3.2","rimraf":"3.0.2","serve":"13.0.2","shelljs":"0.8.5","standard-version":"9.3.2","stylelint":"14.2.0","stylelint-config-recommended":"6.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"27.1.3","ts-node":"10.4.0","typescript":"4.5.4"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.2.5","dist":{"shasum":"cb8309857b04c29154c2605ad737aee428acdeee","integrity":"sha512-6VpohZian328pX5cUkhZuvyGa/nPaAv3WmMRWMVeMkPU6DhIitmDRa8RlQ9OdPsS9uSjWTADA80LSxF1/omuXQ==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.2.5.tgz","fileCount":318,"unpackedSize":278605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyS9Q5In3LPe1+FbWffskSEPgYZ5G7h+UHq7MrDPojRwIhAJgPY+bfF4kvdktlGSYgXzCvFwKd+X/E4J5VWCGI/n2m"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisHmnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHIBAAhHjshsemg5xkwfKvkg/FOeljpnwBl5/cjJccCftFT2ip5pH4\r\nKYBq2exYOqf67uqVEaC0z7zM4QR9bkyoyad6yNYE0IB779o6yP57q0EiAEkd\r\nEmaT7Xkw0ZcrLAUete7WQxUKczFBhXI3RxK3hPWNPulpjtium3yh55MV9WCK\r\nX/o0J2KfkXj/MOMZ9BPlQAybHBuHmHa9w1LshVZdCd9a59TtT/7h7Sz45oH+\r\nrlAo2uc9aqdAdQQKSC9XnIlnc7jkXPtBpNjOD7ApaBmncx7k4MgJZEj45bGO\r\nNbeylcAHdbOggoqWGMDdafLgLnxidPnAZWZ6fobEnOSJ26aCzXtqrrN31iDO\r\nqzqxtImMhNtf9G2GFTQofBvsyPLz68MmLB5wC9d6X3QAGLO0nwjOtwKWX/l+\r\nkV7ZG1WgM9bYHeAwoOwFQ2FC4DODGQE4XLlgHlNy3k4o2mOy6MQX7yxaIPSl\r\nMBFx6O67RgG6re99ED2BXSXqnpQ3vRiOBw5xvhQbWtlhw0a1uz7g+2Z/dS1S\r\nGj0hPiUkjm8Q9/6b9Do8eyiJ9GKyPEKmu6ly15UhYCnETFF3sFe4yhMB+9Md\r\nHHjZ1i/LV6g+CL6qpJuLkzE5eWi3ut0VT0ceMURwY4OFPQ7hEDhVVni1zDjH\r\n4GUDWY2c+SMlCu2qqyrWVRzOtekBrKAtQgM=\r\n=uLvA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.2.5_1655732647360_0.6698010863713721"},"_hasShrinkwrap":false},"1.2.6":{"name":"cra-template-rb","description":"The official React Boilerplate template for Create React App","version":"1.2.6","repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"license":"MIT","engines":{"node":">=14.x"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"main":"template.json","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"scripts":{"// ---DEFAULT CRA---":"","start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","// ---TEMPLATE---":"Scripts will be also in the template","start:prod":"yarn run build && serve -s build","test:generators":"ts-node ./internals/testing/generators/test-generators.ts","checkTs":"tsc --noEmit","eslint":"eslint --ext js,ts,tsx","lint":"yarn run eslint src","lint:fix":"yarn run eslint --fix src","lint:css":"stylelint src/**/*.css","generate":"plop --plopfile internals/generators/plopfile.ts","cleanAndSetup":"ts-node ./internals/scripts/clean.ts","prettify":"prettier --write","extract-messages":"i18next-scanner --config=internals/extractMessages/i18next-scanner.config.js","// ---TESTING TEMPLATE---":"","test:internals":"yarn run test:extract-messages && yarn run test:generators","test:extract-messages":"jest --config=internals/extractMessages/jest.config.js","verify-startingTemplate-changes":"ts-node ./internals/scripts/verify-startingTemplate-changes.ts","test:coverage":"yarn run test --watchAll=false --coverage","test:cra":"yarn run create:cra-app && cd generated-cra-app && yarn run test:generators && yarn run lint && yarn run checkTs && yarn run cleanAndSetup && yarn run lint && yarn run checkTs","// ---BUILDING TEMPLATE---":"","create:npm-package":"ts-node ./internals/scripts/create-npm-package.script.ts","create:cra-app":"ts-node ./internals/scripts/create-cra-app.script.ts","// ---PUBLISHING---":"","publish:github":"cross-env PUBLIC_URL='/react-boilerplate-cra-template' yarn build && gh-pages -d build","changelog":"ts-node ./internals/scripts/create-changelog.script.ts","release":"standard-version","publish:npm":"yarn run create:npm-package && yarn publish .cra-template-rb --non-interactive"},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn run eslint --fix"],"*.{md,json}":["prettier --write"]},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*/*.d.ts","!src/**/*/Loadable.{js,jsx,ts,tsx}","!src/**/*/messages.ts","!src/reportWebVitals.ts","!src/**/*/types.ts","!src/index.tsx"],"coverageThreshold":{"global":{"branches":90,"functions":90,"lines":90,"statements":90}}},"dependencies":{"@reduxjs/toolkit":"1.8.5","fontfaceobserver":"2.3.0","i18next":"21.9.2","i18next-browser-languagedetector":"6.1.5","react":"18.2.0","react-app-polyfill":"3.0.0","react-dom":"18.2.0","react-helmet-async":"1.3.0","react-i18next":"11.18.6","react-is":"18.2.0","react-redux":"7.2.8","react-router-dom":"6.3.0","redux-injectors":"1.3.0","redux-saga":"1.2.1","sanitize.css":"13.0.0","styled-components":"5.3.5","web-vitals":"2.1.4"},"devDependencies":{"@commitlint/cli":"17.1.2","@commitlint/config-conventional":"17.1.0","@testing-library/jest-dom":"5.16.5","@testing-library/react":"13.4.0","@types/fontfaceobserver":"^2.1.0","@types/jest":"^27.5.2","@types/node":"^14.18.27","@types/react":"^18.0.20","@types/react-dom":"^18.0.6","@types/react-redux":"^7.1.24","@types/react-test-renderer":"^18.0.0","@types/rimraf":"^3.0.2","@types/shelljs":"^0.8.11","@types/styled-components":"^5.1.26","@types/testing-library__jest-dom":"^5.14.5","@types/webpack":"^5.28.0","@types/webpack-env":"^1.18.0","chalk":"4.1.2","cross-env":"7.0.3","devmoji":"2.3.0","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-react-hooks":"4.6.0","gh-pages":"4.0.0","git-branch-is":"4.0.0","husky":"8.0.1","i18next-scanner":"4.0.0","inquirer":"7.3.3","inquirer-directory":"2.2.0","jest-styled-components":"7.1.1","lint-staged":"13.0.3","node-plop":"0.26.3","plop":"2.7.6","prettier":"2.7.1","react-scripts":"5.0.1","react-test-renderer":"18.2.0","replace-in-file":"6.3.5","rimraf":"3.0.2","serve":"14.0.1","shelljs":"0.8.5","standard-version":"9.5.0","stylelint":"14.12.0","stylelint-config-recommended":"9.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","ts-jest":"27.1.5","ts-node":"10.9.1","typescript":"4.6.4"},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"licenseText":"MIT License\n\nCopyright (c) 2019 Maximilian Stoiber\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"cra-template-rb@1.2.6","dist":{"shasum":"6a66a54d01c3178602e9ae41ce92ed300e655e7a","integrity":"sha512-OBWybulRGgNs63OxQus1IW1Zss8uv1Ely6SJwj4klWaxzGDplLbRCjV9vnrNUdu6kdTvPsf2vYND+4z9zMhKOQ==","tarball":"https://registry.npmjs.org/cra-template-rb/-/cra-template-rb-1.2.6.tgz","fileCount":318,"unpackedSize":278257,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFX57EJwyJraAyVE6WQqppxh2tIwGkAPLhvzejrXxmh8AiB44KYyXNUVKV7+yhVh7+N/t8/ec/9FH4TDdsh9JaZ1Vg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVTxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUow/9E1EsgwhOrrLij0LO7e3f5U749ixUA8OqhopyE0pjUdTTCmkp\r\nEOpdOzIeFeiJ0ir+MPFrVGVNDVcOq2s6ZuVO41yadj9jThGvxHpTlrHnkZsU\r\nTck6IkBQOGUkueY1oryXUnm+20rqrUBSrmKCNePbxaOL3DdVClpU6KJH4NLB\r\nhq/f5jc6UrtGseHn+TQTTBmoQggZJObn0YWJ7im6EB+B9OgKhItpFY9IEzSn\r\n4xAlnxLqNLNrO8RvmTpt4kYfJDGBBlRgy0Bwd2mFmDSKkn6KBlCWg9QwVWl/\r\n44KjbAo/r31N8zhIWVogRiCIzRBuTJPgW1Sklz9QeRQf7pQovD4lhXp4bKuC\r\nvmZGaqdK5KBe+S6s+UNMMRSuNrDkqmIl2bn3Xwz6N84LFzQxSzM8Mrk9sAsw\r\nhy4PMx4pDBRWar5E1UMbUCxfThxLbR2ir/qEfisdSfpP/HsSUbTABuIhwV3b\r\nfUwcofjMMB39HLKEY242WDfg3yP7PlwFmfkLuT59/do8Nf4AWBop5i88N7Rv\r\nVaL0xcKyTtKF3aJBV1QA8GDU9jLAzjPD6GB2ipoVy2+HVIqhRtSljA64Sk8R\r\nOmAqUtQxAB1CvK76W9MntSaNdkuaZmWQ+hFYWtRlSdXexTA5SvPsM2CEQEjb\r\nowDGa/0x0FiAIxs6wd07/AdfW1EbncD5bt0=\r\n=wjUQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cansahin","email":"cann2005@gmail.com"},"directories":{},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-rb_1.2.6_1666530376574_0.18862066319969206"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-24T13:52:51.137Z","0.0.1":"2020-04-24T13:52:51.250Z","modified":"2022-10-23T13:06:16.861Z","0.0.2":"2020-04-24T13:55:05.652Z","0.0.3":"2020-04-24T14:50:46.725Z","0.0.4":"2020-04-25T12:14:04.500Z","0.1.0":"2020-04-25T14:25:48.790Z","0.1.1":"2020-04-29T13:04:42.522Z","0.1.2":"2020-04-29T13:23:43.887Z","0.1.3":"2020-05-05T06:54:38.299Z","0.1.4":"2020-05-17T15:37:45.682Z","0.1.5":"2020-05-17T17:04:56.520Z","0.1.6":"2020-05-18T15:59:27.315Z","1.0.0":"2020-05-18T17:04:55.807Z","1.0.1":"2020-07-03T12:29:02.779Z","1.0.2":"2020-10-27T10:21:12.201Z","1.1.0":"2020-12-02T20:37:12.402Z","1.1.1":"2020-12-02T20:59:54.976Z","1.2.0":"2021-01-25T09:12:49.450Z","1.2.1":"2021-07-13T19:26:59.833Z","1.2.2":"2021-07-20T12:50:51.690Z","1.2.3":"2022-01-19T13:47:01.556Z","1.2.4":"2022-04-12T18:46:56.645Z","1.2.5":"2022-06-20T13:44:07.554Z","1.2.6":"2022-10-23T13:06:16.773Z"},"maintainers":[{"name":"cansahin","email":"cann2005@gmail.com"}],"description":"The official React Boilerplate template for Create React App","keywords":["react","create-react-app","template","typescript","redux","reduxjs","react-redux","react-boilerplate","styled-components"],"repository":{"type":"git","url":"https://github.com/react-boilerplate/react-boilerplate-cra-template.git"},"bugs":{"url":"https://github.com/react-boilerplate/react-boilerplate-cra-template/issues"},"license":"MIT","readme":"<img width=\"914\" alt=\"React Boilerplate Meets CRA\" src=\"https://user-images.githubusercontent.com/3495307/80274591-2d5daa00-86e4-11ea-8fba-404f1cdba87e.png\" align=\"center\">\n<br />\n\n<div align=\"center\" >Crafted for <strong>highly scalable</strong> & <strong>performant</strong> and <strong>easily maintainable</strong> React.js applications <br /> \nwith a focus on  \n<strong>best DX</strong> and <strong>best practices</strong>.\n</div>\n\n<br />\n\n<div align=\"center\">\n  <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/actions?query=workflow%3Abuild\">\n    <img src=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/workflows/build/badge.svg\" alt=\"Build Status\" />\n  </a>\n  <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/actions?query=workflow%3Atests\">\n    <img src=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/workflows/test/badge.svg\" alt=\"Tests Status\" />\n  </a>\n  <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/actions?query=workflow%release\">\n    <img src=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/workflows/release/badge.svg\" alt=\"Release Status\" />\n  </a>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://coveralls.io/github/react-boilerplate/react-boilerplate-cra-template\">\n    <img src=\"https://coveralls.io/repos/github/react-boilerplate/react-boilerplate-cra-template/badge.svg?branch=master\" alt=\"Coverage\" />\n  </a>\n  <a href=\"https://opencollective.com/react-boilerplate\">\n    <img src=\"https://opencollective.com/react-boilerplate/backers/badge.svg\" alt=\"Backers\" />\n  </a>\n  <a href=\"https://opencollective.com/react-boilerplate/\">\n    <img src=\"https://opencollective.com/react-boilerplate/sponsors/badge.svg\" alt=\"Sponsors\" />\n  </a>\n</div>\n\n<br />\n\n---\n\nThe official [Create React App](https://github.com/facebook/create-react-app) template of the `discontinued` [React Boilerplate](https://github.com/react-boilerplate/react-boilerplate)\n\nStart your `create-react-app` projects in seconds with the best, industry-standard tools and practices made ready for you.\n\n**📚 Documentation:** [Gitbook](https://cansahin.gitbook.io/react-boilerplate-cra-template/)\n\n**🎨 Check the example app:** [Demonstrating the features](https://react-boilerplate.github.io/react-boilerplate-cra-template/)\n\n**📂 Browse in VS Code:** [![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc)](https://open.vscode.dev/react-boilerplate/react-boilerplate-cra-template)\n\n**📦 Package:** [npm](https://www.npmjs.com/package/cra-template-rb)\n\n![version](https://img.shields.io/npm/v/cra-template-rb)\n![version](https://img.shields.io/npm/dm/cra-template-rb)\n\n---\n\n## Install & Start\n\n⚠️ Using [Yarn Package Manager](https://yarnpkg.com) is recommended over `npm`.\n\nCreate React App with the template\n\n```shell\nyarn create react-app --template cra-template-rb my-app\n```\n\nStart and check our example app, if you want\n\n```shell\ncd my-app\nyarn start\n```\n\nRemove the example app to start your project!\n\n```shell\nyarn cleanAndSetup\n```\n\n---\n\n## Features\n\n> This project is **NOT** a framework, UI component library or a design system. The only purpose of this template is to assist you starting your CRA app with a solid tool stack and development patterns. It's 100% customizable. After you start your journey and once you understand the concepts offered here you should personalize your code accordingly instead of being tied to the starter project.\n>\n> You can add or remove literally anything and use whichever library or tools you prefer.\n\n<dl>\n\n  <dt>Predictable state management</dt>\n  <dd>Unidirectional data flow allows for change logging and time travel debugging.</dd>\n\n  <dt>Instant feedback</dt>\n  <dd>Enjoy the best DX (Developer eXperience) and code your app at the speed of thought! Your saved changes to the CSS and JS are reflected instantaneously without refreshing the page. Preserve application state even when you update something in the underlying code!</dd>\n\n  <dt>Next generation CSS</dt>\n  <dd>Write composable CSS that's co-located with your components for complete modularity. Unique generated class names keep the specificity low while eliminating style clashes. Ship only the styles that are on the page for the best performance.</dd>\n\n  <dt>Industry-standard routing</dt>\n  <dd>It's natural to want to add pages (e.g. `/about`) to your application, and routing makes this possible.</dd>\n\n  <dt>Industry-standard i18n internationalization support</dt>\n  <dd>Scalable apps need to support multiple languages, easily add and support multiple languages.</dd>\n\n  <dt>Typescript</dt>\n  <dd>Typescript is the key to scalability. Build self-documented code, easy-to-debug code and create maintainable large applications and codebases with a highly productive development experience.</dd>\n\n  <dt>Quick scaffolding</dt>\n  <dd>Create components, containers, routes, selectors and sagas - and their tests - right from the CLI!</dd>\n\n  <dt>Static code analysis</dt>\n  <dd>Focus on writing new features without worrying about formatting or code quality. With the right editor setup, your code will automatically be formatted and linted as you work.</dd>\n\n  <dt>SEO</dt>\n  <dd>We support SEO (document head tags management) for search engines that support indexing of JavaScript content. (eg. Google)</dd>\n</dl>\n\nBut wait... there's more!\n\n- _The best test setup:_ Automatically guarantee code quality and non-breaking\n  changes. (Seen a react app with 100% test coverage before?)\n- _The fastest fonts:_ Say goodbye to vacant text.\n- _Stay fast_: Profile your app's performance from the comfort of your command\n  line!\n\n<sub><i>Keywords: Create React App, React Boilerplate, Custom Template, Typescript, React.js, Redux, Hot Reloading, ESNext, Babel, react-router, `styled-components`, redux-saga, FontFaceObserver</i></sub>\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/Can-Sahin\"><img src=\"https://avatars2.githubusercontent.com/u/33245689?s=80\" width=\"80px;\" alt=\"\"/><br /><sub><b>Can Sahin</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=Can-Sahin\" title=\"Code\">💻</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=Can-Sahin\" title=\"Documentation\">📖</a> <a href=\"#ideas-Can-Sahin\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/pulls?q=is%3Apr+reviewed-by%3ACan-Sahin\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=Can-Sahin\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/receptiryaki\"><img src=\"https://avatars0.githubusercontent.com/u/3495307?s=80\" width=\"80px;\" alt=\"\"/><br /><sub><b>Recep Tiryaki</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=receptiryaki\" title=\"Code\">💻</a> <a href=\"#ideas-receptiryaki\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#design-receptiryaki\" title=\"Design\">🎨</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mogsdad\"><img src=\"https://avatars3.githubusercontent.com/u/1707731?s=80\" width=\"80px;\" alt=\"\"/><br /><sub><b>David Bingham</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=mogsdad\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/lourensdev\"><img src=\"https://avatars.githubusercontent.com/u/5746141?v=4?s=80\" width=\"80px;\" alt=\"\"/><br /><sub><b>Lourens de Villiers</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=lourensdev\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/rejochandran\"><img src=\"https://avatars.githubusercontent.com/u/4696985?s=80\" width=\"80px;\" alt=\"\"/><br /><sub><b>Rejo Chandran</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=rejochandran\" title=\"Code\">💻</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=rejochandran\" title=\"Documentation\">📖</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=rejochandran\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/qeleb\"><img src=\"https://avatars.githubusercontent.com/u/15345696?s=80\" width=\"80px;\" alt=\"\"/><br /><sub><b>Caleb Hoff</b></sub></a><br /><a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=qeleb\" title=\"Code\">💻</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=qeleb\" title=\"Documentation\">📖</a> <a href=\"#ideas-qeleb\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/react-boilerplate/react-boilerplate-cra-template/commits?author=qeleb\" title=\"Tests\">⚠️</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## License\n\nThis project is licensed under the MIT license, Copyright (c) 2019 Maximilian Stoiber.\nFor more information see `LICENSE.md`.\n","readmeFilename":"README.md"}