{"_id":"@aleleba/create-react-go-ssr","_rev":"4-6154adee22199d2c1b3b83b98326c245","name":"@aleleba/create-react-go-ssr","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@aleleba/create-react-go-ssr","version":"1.0.0","description":"Starter Kit of server side render of react with backend in go","bin":{"create-react-go-ssr":"bin/cli.js"},"scripts":{"start":"cd build/server && ./react-server","start-frontend:dev":"webpack watch --config webpack.config.ts","start-server:dev":"cd src/server && go run main.go","build":"webpack --config webpack.config.ts && cd src/server && go build && mkdir ../../build && cp -r ./ ../../build/server && cp -r ../routes ../../build/routes && rm -rf ./react-server","build:frontend":"webpack --config webpack.config.ts","lint":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx","lint:fix":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx --fix","test":"jest","test:watch":"jest --watch","check-updates":"npx npm-check-updates -u && npm i","cy:open":"npx cypress open","cy:run":"cypress run","cy:run-component":"cypress run --headless --component"},"repository":{"type":"git","url":"git+https://github.com/aleleba/create-react-ssr.git"},"keywords":["create react app","react","go","golang","ssr","typescript","redux"],"author":{"name":"Alejandro Lembke Barrientos"},"license":"MIT","bugs":{"url":"https://github.com/aleleba/create-react-go-ssr/issues"},"homepage":"https://github.com/aleleba/create-react-go-ssr#readme","dependencies":{"@babel/register":"^7.22.15","dotenv":"^16.3.1","express":"^4.18.2","helmet":"^7.0.0","history":"^5.3.0","ignore-styles":"^5.0.1","react":"^18.2.0","react-dom":"^18.2.0","react-redux":"^8.1.2","react-router-dom":"^6.15.0","react-router-hash-link":"^2.4.3","redux":"^4.2.1","webpack":"^5.88.2","webpack-manifest-plugin":"^5.0.0","workbox-background-sync":"^7.0.0","workbox-broadcast-update":"^7.0.0","workbox-cacheable-response":"^7.0.0","workbox-core":"^7.0.0","workbox-expiration":"^7.0.0","workbox-google-analytics":"^7.0.0","workbox-navigation-preload":"^7.0.0","workbox-precaching":"^7.0.0","workbox-range-requests":"^7.0.0","workbox-routing":"^7.0.0","workbox-strategies":"^7.0.0","workbox-streams":"^7.0.0"},"devDependencies":{"@babel/core":"^7.22.17","@babel/preset-env":"^7.22.15","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.22.15","@pmmmwh/react-refresh-webpack-plugin":"^0.5.11","@redux-devtools/extension":"^3.2.5","@testing-library/jest-dom":"^6.1.3","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3","@types/jest":"^29.5.4","@types/node":"^20.6.0","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/webpack":"^5.28.2","@types/webpack-hot-middleware":"^2.25.6","@types/webpack-node-externals":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","babel-jest":"^29.6.4","babel-loader":"^9.1.3","clean-webpack-plugin":"^4.0.0","compression-webpack-plugin":"^10.0.0","copy-webpack-plugin":"^11.0.0","css-loader":"^6.8.1","css-minimizer-webpack-plugin":"^5.0.1","cypress":"^13.1.0","eslint":"^8.49.0","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","file-loader":"^6.2.0","html-webpack-plugin":"^5.5.3","identity-obj-proxy":"^3.0.0","jest":"^29.6.4","jest-environment-jsdom":"^29.6.4","jest-fetch-mock":"^3.0.3","mini-css-extract-plugin":"^2.7.6","react-refresh":"^0.14.0","resolve-ts-aliases":"^1.0.1","sass":"^1.66.1","sass-loader":"^13.3.2","style-loader":"^3.3.3","terser-webpack-plugin":"^5.3.9","ts-jest":"^29.1.1","typescript":"^5.2.2","url-loader":"^4.1.1","webpack-cli":"^5.1.4","webpack-dev-middleware":"^6.1.1","webpack-dev-server":"^4.15.1","webpack-hot-middleware":"^2.25.4","webpack-node-externals":"^3.0.0","webpack-shell-plugin-next":"^2.3.1","workbox-webpack-plugin":"^7.0.0","workbox-window":"^7.0.0"},"gitHead":"34236b77383d8bb2538827454cd9a9921620d286","_id":"@aleleba/create-react-go-ssr@1.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Gu4J1YvTQVYnaJLZ22IscfAYa9QipMwNIWOBVjdli2CoTdIriLZwEdNU6Bdq0Sb8F0XbJBT12Ssg15iGEU4+kw==","shasum":"d074607c5fe95722385f42740caac2cda34c5d7c","tarball":"https://registry.npmjs.org/@aleleba/create-react-go-ssr/-/create-react-go-ssr-1.0.0.tgz","fileCount":63,"unpackedSize":96772,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb/wM/N5ffo9sygwhKPPn2TwQrhnVylh9VpLHmacsSPgIgb7bbQiDKlHBkvRF6z8u6/+yxtOKe9lVUly1dwIkI9hE="}]},"_npmUser":{"name":"aleleba","email":"aleleba@hotmail.com"},"directories":{},"maintainers":[{"name":"aleleba","email":"aleleba@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-react-go-ssr_1.0.0_1696651678119_0.41384096557774885"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aleleba/create-react-go-ssr","version":"1.0.1","description":"Starter Kit of server side render of react with backend in go","bin":{"create-react-go-ssr":"bin/cli.js"},"scripts":{"start":"cd build/server && ./react-server","start-frontend:dev":"webpack watch --config webpack.config.ts","start-server:dev":"cd src/server && go run main.go","build":"webpack --config webpack.config.ts && cd src/server && go build && mkdir ../../build && cp -r ./ ../../build/server && cp -r ../routes ../../build/routes && rm -rf ./react-server","build:frontend":"webpack --config webpack.config.ts","lint":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx","lint:fix":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx --fix","test":"jest","test:watch":"jest --watch","check-updates":"npx npm-check-updates -u && npm i","cy:open":"npx cypress open","cy:run":"cypress run","cy:run-component":"cypress run --headless --component"},"repository":{"type":"git","url":"git+https://github.com/aleleba/create-react-ssr.git"},"keywords":["create react app","react","go","golang","ssr","typescript","redux"],"author":{"name":"Alejandro Lembke Barrientos"},"license":"MIT","bugs":{"url":"https://github.com/aleleba/create-react-go-ssr/issues"},"homepage":"https://github.com/aleleba/create-react-go-ssr#readme","dependencies":{"@babel/register":"^7.22.15","dotenv":"^16.3.1","express":"^4.18.2","helmet":"^7.0.0","history":"^5.3.0","ignore-styles":"^5.0.1","react":"^18.2.0","react-dom":"^18.2.0","react-redux":"^8.1.2","react-router-dom":"^6.15.0","react-router-hash-link":"^2.4.3","redux":"^4.2.1","webpack":"^5.88.2","webpack-manifest-plugin":"^5.0.0","workbox-background-sync":"^7.0.0","workbox-broadcast-update":"^7.0.0","workbox-cacheable-response":"^7.0.0","workbox-core":"^7.0.0","workbox-expiration":"^7.0.0","workbox-google-analytics":"^7.0.0","workbox-navigation-preload":"^7.0.0","workbox-precaching":"^7.0.0","workbox-range-requests":"^7.0.0","workbox-routing":"^7.0.0","workbox-strategies":"^7.0.0","workbox-streams":"^7.0.0"},"devDependencies":{"@babel/core":"^7.22.17","@babel/preset-env":"^7.22.15","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.22.15","@pmmmwh/react-refresh-webpack-plugin":"^0.5.11","@redux-devtools/extension":"^3.2.5","@testing-library/jest-dom":"^6.1.3","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3","@types/jest":"^29.5.4","@types/node":"^20.6.0","@types/react":"^18.2.21","@types/react-dom":"^18.2.7","@types/webpack":"^5.28.2","@types/webpack-hot-middleware":"^2.25.6","@types/webpack-node-externals":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","babel-jest":"^29.6.4","babel-loader":"^9.1.3","clean-webpack-plugin":"^4.0.0","compression-webpack-plugin":"^10.0.0","copy-webpack-plugin":"^11.0.0","css-loader":"^6.8.1","css-minimizer-webpack-plugin":"^5.0.1","cypress":"^13.1.0","eslint":"^8.49.0","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","file-loader":"^6.2.0","html-webpack-plugin":"^5.5.3","identity-obj-proxy":"^3.0.0","jest":"^29.6.4","jest-environment-jsdom":"^29.6.4","jest-fetch-mock":"^3.0.3","mini-css-extract-plugin":"^2.7.6","react-refresh":"^0.14.0","resolve-ts-aliases":"^1.0.1","sass":"^1.66.1","sass-loader":"^13.3.2","style-loader":"^3.3.3","terser-webpack-plugin":"^5.3.9","ts-jest":"^29.1.1","typescript":"^5.2.2","url-loader":"^4.1.1","webpack-cli":"^5.1.4","webpack-dev-middleware":"^6.1.1","webpack-dev-server":"^4.15.1","webpack-hot-middleware":"^2.25.4","webpack-node-externals":"^3.0.0","webpack-shell-plugin-next":"^2.3.1","workbox-webpack-plugin":"^7.0.0","workbox-window":"^7.0.0"},"gitHead":"2c451c214f02c45a91a3b65f451a2cb0dbd51e36","_id":"@aleleba/create-react-go-ssr@1.0.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-RjOCwlEjfgWrUeZMESNYGqV6+Ws+b3pHMpO6XFLOouHK5UrmM76q1N5O5qNtkSVGSMyqtr/2y3KckIvokfGK6A==","shasum":"503463623b6323c05d1d9490db0695e8fdca1238","tarball":"https://registry.npmjs.org/@aleleba/create-react-go-ssr/-/create-react-go-ssr-1.0.1.tgz","fileCount":63,"unpackedSize":96940,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAM6Yp/4iJXw98gXR3yk+GQb6weYPzF/rYUmR/N+jsfzAiBKm4l45lmHwcHWoW6nigaP5kXcAO2o0j6cPc+LCKJ/ig=="}]},"_npmUser":{"name":"aleleba","email":"aleleba@hotmail.com"},"directories":{},"maintainers":[{"name":"aleleba","email":"aleleba@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-react-go-ssr_1.0.1_1696654030242_0.33617346943615245"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aleleba/create-react-go-ssr","version":"1.0.2","description":"Starter Kit of server side render of react with backend in go","bin":{"create-react-go-ssr":"bin/cli.js"},"scripts":{"start":"cd build/server && ./react-server","start-frontend:dev":"webpack watch --config webpack.config.ts","start-server:dev":"cd src/server && go run main.go","build":"webpack --config webpack.config.ts && cd src/server && go build && mkdir ../../build && cp -r ./ ../../build/server && cp -r ../routes ../../build/routes && rm -rf ./react-server","build:frontend":"webpack --config webpack.config.ts","lint":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx","lint:fix":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx --fix","test":"jest","test:watch":"jest --watch","check-updates":"npx npm-check-updates -u && npm i","cy:open":"npx cypress open","cy:run":"cypress run","cy:run-component":"cypress run --headless --component"},"repository":{"type":"git","url":"git+https://github.com/aleleba/create-react-ssr.git"},"keywords":["create react app","react","go","golang","ssr","typescript","redux"],"author":{"name":"Alejandro Lembke Barrientos"},"license":"MIT","bugs":{"url":"https://github.com/aleleba/create-react-go-ssr/issues"},"homepage":"https://github.com/aleleba/create-react-go-ssr#readme","dependencies":{"@babel/register":"^7.22.15","dotenv":"^16.3.1","express":"^4.18.2","helmet":"^7.0.0","history":"^5.3.0","ignore-styles":"^5.0.1","react":"^18.2.0","react-dom":"^18.2.0","react-redux":"^8.1.3","react-router-dom":"^6.16.0","react-router-hash-link":"^2.4.3","redux":"^4.2.1","webpack":"^5.88.2","webpack-manifest-plugin":"^5.0.0","workbox-background-sync":"^7.0.0","workbox-broadcast-update":"^7.0.0","workbox-cacheable-response":"^7.0.0","workbox-core":"^7.0.0","workbox-expiration":"^7.0.0","workbox-google-analytics":"^7.0.0","workbox-navigation-preload":"^7.0.0","workbox-precaching":"^7.0.0","workbox-range-requests":"^7.0.0","workbox-routing":"^7.0.0","workbox-strategies":"^7.0.0","workbox-streams":"^7.0.0"},"devDependencies":{"@babel/core":"^7.23.0","@babel/preset-env":"^7.22.20","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.23.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.11","@redux-devtools/extension":"^3.2.5","@testing-library/jest-dom":"^6.1.3","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.5.1","@types/jest":"^29.5.5","@types/node":"^20.8.4","@types/react":"^18.2.27","@types/react-dom":"^18.2.12","@types/webpack":"^5.28.3","@types/webpack-hot-middleware":"^2.25.7","@types/webpack-node-externals":"^3.0.2","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","babel-jest":"^29.7.0","babel-loader":"^9.1.3","clean-webpack-plugin":"^4.0.0","compression-webpack-plugin":"^10.0.0","copy-webpack-plugin":"^11.0.0","css-loader":"^6.8.1","css-minimizer-webpack-plugin":"^5.0.1","cypress":"^13.3.0","eslint":"^8.51.0","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","file-loader":"^6.2.0","html-webpack-plugin":"^5.5.3","identity-obj-proxy":"^3.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-fetch-mock":"^3.0.3","mini-css-extract-plugin":"^2.7.6","react-refresh":"^0.14.0","resolve-ts-aliases":"^1.0.1","sass":"^1.69.1","sass-loader":"^13.3.2","style-loader":"^3.3.3","terser-webpack-plugin":"^5.3.9","ts-jest":"^29.1.1","typescript":"^5.2.2","url-loader":"^4.1.1","webpack-cli":"^5.1.4","webpack-dev-middleware":"^6.1.1","webpack-dev-server":"^4.15.1","webpack-hot-middleware":"^2.25.4","webpack-node-externals":"^3.0.0","webpack-shell-plugin-next":"^2.3.1","workbox-webpack-plugin":"^7.0.0","workbox-window":"^7.0.0"},"gitHead":"c7cc511f1369421c6ceb4fbf318a599262828075","_id":"@aleleba/create-react-go-ssr@1.0.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-TdQLnjG5dzV11NIUF0yZF8/VKbJzlx3+5dZCkUj9fGyAaY4MXHm8/niFyB0CvZah0kxsKYGxHLGw0IlyxMW/1w==","shasum":"61276194d16c4a411061874e51685ae76f7f4965","tarball":"https://registry.npmjs.org/@aleleba/create-react-go-ssr/-/create-react-go-ssr-1.0.2.tgz","fileCount":63,"unpackedSize":96939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKO/6LHYXS4AWNVvwOLtOeoUG+LSk18k2SklRKXyZbqAiEAhdDBBLa0YXnX2CuYYfZOK3yPufei3KnqWx1diBDJBG0="}]},"_npmUser":{"name":"aleleba","email":"aleleba@hotmail.com"},"directories":{},"maintainers":[{"name":"aleleba","email":"aleleba@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-react-go-ssr_1.0.2_1696915456667_0.10262212710000318"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aleleba/create-react-go-ssr","version":"1.0.3","description":"Starter Kit of server side render of react with backend in go","bin":{"create-react-go-ssr":"bin/cli.js"},"scripts":{"start":"cd build/server && ./react-server","start-frontend:dev":"webpack watch --config webpack.config.ts","start-server:dev":"cd src/server && go run main.go","build":"webpack --config webpack.config.ts && cd src/server && go build && mkdir ../../build && cp -r ./ ../../build/server && cp -r ../routes ../../build/routes && rm -rf ./react-server","build:frontend":"webpack --config webpack.config.ts","lint":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx","lint:fix":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx --fix","test":"jest","test:watch":"jest --watch","check-updates":"npx npm-check-updates -u && npm i","cy:open":"npx cypress open","cy:run":"cypress run","cy:run-component":"cypress run --headless --component"},"repository":{"type":"git","url":"git+https://github.com/aleleba/create-react-ssr.git"},"keywords":["create react app","react","go","golang","ssr","typescript","redux"],"author":{"name":"Alejandro Lembke Barrientos"},"license":"MIT","bugs":{"url":"https://github.com/aleleba/create-react-go-ssr/issues"},"homepage":"https://github.com/aleleba/create-react-go-ssr#readme","dependencies":{"@babel/register":"^7.22.15","dotenv":"^16.3.1","express":"^4.18.2","helmet":"^7.0.0","history":"^5.3.0","ignore-styles":"^5.0.1","react":"^18.2.0","react-dom":"^18.2.0","react-redux":"^8.1.3","react-router-dom":"^6.16.0","react-router-hash-link":"^2.4.3","redux":"^4.2.1","webpack":"^5.88.2","webpack-manifest-plugin":"^5.0.0","workbox-background-sync":"^7.0.0","workbox-broadcast-update":"^7.0.0","workbox-cacheable-response":"^7.0.0","workbox-core":"^7.0.0","workbox-expiration":"^7.0.0","workbox-google-analytics":"^7.0.0","workbox-navigation-preload":"^7.0.0","workbox-precaching":"^7.0.0","workbox-range-requests":"^7.0.0","workbox-routing":"^7.0.0","workbox-strategies":"^7.0.0","workbox-streams":"^7.0.0"},"devDependencies":{"@babel/core":"^7.23.0","@babel/preset-env":"^7.22.20","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.23.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.11","@redux-devtools/extension":"^3.2.5","@testing-library/jest-dom":"^6.1.3","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.5.1","@types/jest":"^29.5.5","@types/node":"^20.8.4","@types/react":"^18.2.27","@types/react-dom":"^18.2.12","@types/webpack":"^5.28.3","@types/webpack-hot-middleware":"^2.25.7","@types/webpack-node-externals":"^3.0.2","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","babel-jest":"^29.7.0","babel-loader":"^9.1.3","clean-webpack-plugin":"^4.0.0","compression-webpack-plugin":"^10.0.0","copy-webpack-plugin":"^11.0.0","css-loader":"^6.8.1","css-minimizer-webpack-plugin":"^5.0.1","cypress":"^13.3.0","eslint":"^8.51.0","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","file-loader":"^6.2.0","html-webpack-plugin":"^5.5.3","identity-obj-proxy":"^3.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-fetch-mock":"^3.0.3","mini-css-extract-plugin":"^2.7.6","react-refresh":"^0.14.0","resolve-ts-aliases":"^1.0.1","sass":"^1.69.1","sass-loader":"^13.3.2","style-loader":"^3.3.3","terser-webpack-plugin":"^5.3.9","ts-jest":"^29.1.1","typescript":"^5.2.2","url-loader":"^4.1.1","webpack-cli":"^5.1.4","webpack-dev-middleware":"^6.1.1","webpack-dev-server":"^4.15.1","webpack-hot-middleware":"^2.25.4","webpack-node-externals":"^3.0.0","webpack-shell-plugin-next":"^2.3.1","workbox-webpack-plugin":"^7.0.0","workbox-window":"^7.0.0"},"gitHead":"7cd2cf23b8e66015995c3da3148af482c094d347","_id":"@aleleba/create-react-go-ssr@1.0.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-O2WQDhzCgnpuXFMdQ7OJQV+Eba/DPSeyKa6xkj8SeeLnhIpOQQY2msLaN/W8P6V301jjHgkS/NYboRiinUlAgg==","shasum":"b7a5b6a5c92ad852900bd85c53e6a6f1cd13e41d","tarball":"https://registry.npmjs.org/@aleleba/create-react-go-ssr/-/create-react-go-ssr-1.0.3.tgz","fileCount":63,"unpackedSize":96939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfo5iOn1PfUv6PJ0qFNn1geel/0zhWeRMODhCnrM8gBAIhAKt8ak2MfMkMpM7YzF8D3VtXd76MpcMLOk2vso45/OfQ"}]},"_npmUser":{"name":"aleleba","email":"aleleba@hotmail.com"},"directories":{},"maintainers":[{"name":"aleleba","email":"aleleba@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-react-go-ssr_1.0.3_1696915997057_0.7749966039580254"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aleleba/create-react-go-ssr","version":"1.0.4","description":"Starter Kit of server side render of react with backend in go","bin":{"create-react-go-ssr":"bin/cli.js"},"scripts":{"start":"cd build/server && ./react-server","start-frontend:dev":"webpack watch --config webpack.config.ts","start-server:dev":"cd src/server && go run main.go","build":"webpack --config webpack.config.ts && cd src/server && go build && mkdir ../../build && cp -r ./ ../../build/server && cp -r ../routes ../../build/routes && rm -rf ./react-server","build:frontend":"webpack --config webpack.config.ts","lint":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx","lint:fix":"eslint ./ --ext .js --ext .ts --ext .jsx --ext .tsx --fix","test":"jest","test:watch":"jest --watch","check-updates":"npx npm-check-updates -u && npm i","cy:open":"npx cypress open","cy:run":"cypress run","cy:run-component":"cypress run --headless --component"},"repository":{"type":"git","url":"git+https://github.com/aleleba/create-react-ssr.git"},"keywords":["create react app","react","go","golang","ssr","typescript","redux"],"author":{"name":"Alejandro Lembke Barrientos"},"license":"MIT","bugs":{"url":"https://github.com/aleleba/create-react-go-ssr/issues"},"homepage":"https://github.com/aleleba/create-react-go-ssr#readme","dependencies":{"@babel/register":"^7.22.15","dotenv":"^16.3.1","express":"^4.18.2","helmet":"^7.0.0","history":"^5.3.0","ignore-styles":"^5.0.1","react":"^18.2.0","react-dom":"^18.2.0","react-redux":"^8.1.3","react-router-dom":"^6.17.0","react-router-hash-link":"^2.4.3","redux":"^4.2.1","webpack":"^5.89.0","webpack-manifest-plugin":"^5.0.0","workbox-background-sync":"^7.0.0","workbox-broadcast-update":"^7.0.0","workbox-cacheable-response":"^7.0.0","workbox-core":"^7.0.0","workbox-expiration":"^7.0.0","workbox-google-analytics":"^7.0.0","workbox-navigation-preload":"^7.0.0","workbox-precaching":"^7.0.0","workbox-range-requests":"^7.0.0","workbox-routing":"^7.0.0","workbox-strategies":"^7.0.0","workbox-streams":"^7.0.0"},"devDependencies":{"@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.23.2","@pmmmwh/react-refresh-webpack-plugin":"^0.5.11","@redux-devtools/extension":"^3.2.5","@testing-library/jest-dom":"^6.1.4","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.5.1","@types/jest":"^29.5.5","@types/node":"^20.8.6","@types/react":"^18.2.28","@types/react-dom":"^18.2.13","@types/webpack":"^5.28.3","@types/webpack-hot-middleware":"^2.25.7","@types/webpack-node-externals":"^3.0.2","@typescript-eslint/eslint-plugin":"^6.8.0","@typescript-eslint/parser":"^6.8.0","babel-jest":"^29.7.0","babel-loader":"^9.1.3","clean-webpack-plugin":"^4.0.0","compression-webpack-plugin":"^10.0.0","copy-webpack-plugin":"^11.0.0","css-loader":"^6.8.1","css-minimizer-webpack-plugin":"^5.0.1","cypress":"^13.3.1","eslint":"^8.51.0","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","file-loader":"^6.2.0","html-webpack-plugin":"^5.5.3","identity-obj-proxy":"^3.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-fetch-mock":"^3.0.3","mini-css-extract-plugin":"^2.7.6","react-refresh":"^0.14.0","resolve-ts-aliases":"^1.0.1","sass":"^1.69.3","sass-loader":"^13.3.2","style-loader":"^3.3.3","terser-webpack-plugin":"^5.3.9","ts-jest":"^29.1.1","typescript":"^5.2.2","url-loader":"^4.1.1","webpack-cli":"^5.1.4","webpack-dev-middleware":"^6.1.1","webpack-dev-server":"^4.15.1","webpack-hot-middleware":"^2.25.4","webpack-node-externals":"^3.0.0","webpack-shell-plugin-next":"^2.3.1","workbox-webpack-plugin":"^7.0.0","workbox-window":"^7.0.0"},"gitHead":"7a0e512bbd8c4105403a4ecc464ce82cdbdd58c3","_id":"@aleleba/create-react-go-ssr@1.0.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-snMlMGFVKHlDCovKItx/hTmJZ3Ai6zAxdpt8ACpkr5aDtvxmCioFHVAO2uXEQnDaFgcBYA9CEfMqChaXgQxv0Q==","shasum":"52945b45c6eb5818e66b8ac9ccc81c9dccb6b60d","tarball":"https://registry.npmjs.org/@aleleba/create-react-go-ssr/-/create-react-go-ssr-1.0.4.tgz","fileCount":63,"unpackedSize":97088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjlaDTl9Ej1FLepu1usBCAEnTYpPIsVyq2/sqdCX0WDwIgIrORVFhAej54K+0bsYYJd/nVez7hhtsbISuDBIgnY9s="}]},"_npmUser":{"name":"aleleba","email":"aleleba@hotmail.com"},"directories":{},"maintainers":[{"name":"aleleba","email":"aleleba@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-react-go-ssr_1.0.4_1697569336192_0.7027678231475412"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-07T04:07:58.005Z","1.0.0":"2023-10-07T04:07:58.402Z","modified":"2023-10-17T19:02:16.699Z","1.0.1":"2023-10-07T04:47:10.393Z","1.0.2":"2023-10-10T05:24:16.868Z","1.0.3":"2023-10-10T05:33:17.315Z","1.0.4":"2023-10-17T19:02:16.517Z"},"maintainers":[{"name":"aleleba","email":"aleleba@hotmail.com"}],"description":"Starter Kit of server side render of react with backend in go","homepage":"https://github.com/aleleba/create-react-go-ssr#readme","keywords":["create react app","react","go","golang","ssr","typescript","redux"],"repository":{"type":"git","url":"git+https://github.com/aleleba/create-react-ssr.git"},"author":{"name":"Alejandro Lembke Barrientos"},"bugs":{"url":"https://github.com/aleleba/create-react-go-ssr/issues"},"license":"MIT","readme":"# Create React SSR\n\nThis project aims to have a starter kit for creating a new React app with Server Side Rendering with a backend in go and tools that generally go along with it.\n\nIt is not a project like create-react-app, create-react-app is used as a starter kit that handles all your scripts underneath, this is a project for developers who want more control over their application.\n\nTech(Library or Framework) | Version |\n--- | --- |\nReact (Render Library) | 18.2.0\nRedux (Global State Management) | 4.2.1\nReact Router DOM (Routing) | 6.17.0\nJest (Testing) | 29.7.0\nCypress (E2E Testing) | 13.3.1\nTypescript | 5.2.2\n\n## Setup\nTo create a new project run in the terminal:\n```\nnpx @aleleba/create-react-go-ssr app-name\n```\nThen run:\n```\ncd app-name\n```\nYou will need to create a new .env file at the root of the project for global config.\nThis is an exaple of config.\n```\n#Environment\nENV= #Default production\n#App Port\nPORT= #Default 80\n#Host\nHOST= #Default localhost\n#Prefix URL\nPREFIX_URL= #Default ''\n```\nThe default environment is production and the app port defauld is 80.\n\n### For Development\nIn the terminal run:\n```\nnpm run start-frontend:dev\nnpm run start-server:dev\n```\nThe ENV enviroment variable should be \"development\" and choose the port of your preference with the enviroment variable PORT.\n\nYou will find the root component on:\n```\nsrc/frontend/components/App.tsx\n```\nYou will find the Initial Component on:\n```\nsrc/frontend/components/InitialComponent.tsx\n```\n\nThe manage of the routes you should find on:\n```\nsrc/routes\n```\nIt is using \"useRoutes\" hook for working, more information for this here: (https://reactrouter.com/docs/en/v6/api#useroutes)\n\nThis will start the app in development mode, also it have Hot Reloading!\nEnjoy coding!\n\n### For Production\nIn the terminal run:\n```\nnpm run build\n```\nIt will create a build folder and run:\n```\nnpm start\n```\nThis will start the app.\n\n## Cheers\nHope you enjoy this proyect! Sincerely Alejandro Lembke Barrientos.\n","readmeFilename":"README.md"}