{"_id":"sportsbet-promotions-app","_rev":"687-b41f49f1a1a93bbaca2985722f6b1611","name":"sportsbet-promotions-app","dist-tags":{"canary":"0.0.0-develop.5908","latest":"1.124.21"},"versions":{"0.0.0-develop.2078":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.2078","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"71d007585e8106ab763cc59aa0c841a7491e32f3","_id":"sportsbet-promotions-app@0.0.0-develop.2078","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-sUaOEkrQreQAs7rNHG9qYcBNsJ5KDwxtD+UdR47LqgN9Suw1yz1px1yywAlFLSUvEshHjfzVp4YN8T/hMKgI0g==","shasum":"b1373d17e629360b675724bf27aeada70db4dbdb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.2078.tgz","fileCount":407,"unpackedSize":17426425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglP5gCRA9TVsSAnZWagAAUg4P/jYwHfDLY3qcqjuWEPVh\n9GbSeZzphruKZM4D7p4KCNjBMLZnZq/lNGOzkbx7SucApe+opLoJq0xRcXo5\nxJ0Sh65T9fxc2gtf+I/V9cZNV/QVH2NZQrGCNP16E/TH36by+FEA9vDz816n\nVpudOjwgG35jys29HddYDZR7DDpsCYwYR6nkNeDH4ZWRmZr/NbyX88X83zea\n3EhdteNa9SRQzt8Z6SEmQPqHTjbGa7oedeI+pGlbrcYN0r99ggxNSlhJn1Rj\nGhjYJ0OXlnF0fQ2c8WjgIwv0HQ4Q84Szg4KOHN2CGKGbhTogp/mYvnQQ9GoY\nfUFCGColodqPV83vogrkkFqeJKmmne9XoivHLo2TMMIr2PVFZyRmSimiABMF\nSJ/Sh6zemS863l/iYD8SsSUPiCspQCS1xbABNm9DCOMk5IZEXDj1GrXhKoIR\n1/qOwa8WzSBJQ3wVecrop2RzFRnCIGnza6yL9ytWlq3wElIAhRt1FDAXaUyH\nhpdtQlRxBWq5Ia8j4BxXgAoexADIT4EW9b8llbkusRDrn9gM2gFlXGHLEfu5\nSIW4sFXVcUXsW/Lm+BoMpV7JGGiLIbH//CuEDW7w9CESpJCeAuzoWZzcS93v\nX7RSiwHGiw6vSbeMZDTYSNc/CDA7kA5PPbiJ+PIeViNL2AEfu7F+j9a5q+4o\n8Rgp\r\n=XVH7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNdPdIiHN1Fs9Z5ornqjwJRuf8ZxaACWs1ASVt2icpXQIgXoM5k67Ckt/s0VYiFRYUT5r2NVf0zz3Ndpk0L+65Ov8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.2078_1620377183324_0.7544486657725031"},"_hasShrinkwrap":false},"0.0.0-develop.2081":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.2081","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"42f09776ff4a5b7d42207da3480bb2aa93188880","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.2081","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fSChYN02Ba4wpBNCePyo90xU8fpSjO45cGw9cNlcSMql5qcVLm2bS/DxNZfN0teFm/p100itnvmE6d9T72v4Pg==","shasum":"89e4e1dad412f93d38b5506586a5ae484a382641","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.2081.tgz","fileCount":407,"unpackedSize":17426425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmUT5CRA9TVsSAnZWagAAZ/4P/Rve392YB0qI8yGTp3qy\npc6UXHupDOHjrPWOdNC5BuZwH1KDCzjRmyU6vA+exUISCGr9bEoaLFGp1XfR\n7wAD1mCi9CRMUxk2kNJHVp6C2MPxwci5Bgx3z02nYSth8B7EuXGpvVcoDccg\nPBuf1VVDXb9Xoa543rV3NrEXN6OlTNz36rYgUKk65+lFT184+l0hJcBB7d/P\npeS7M9WjhJUWGywl3zmvebCFoFz5elxVe8o+fPUfzP1UNnneHv9DUnMpFy20\nmThwNCDbpFYoPJUMqcjvlqFSF6iRQT/N/lp8tJhBQOnZpz59FTmwrJHkl9w6\nLsd60jg8Yp3v7Ff3AN0+wmrzVDzcB725CuKgftYiaY+etEkX3KaWSaaIkAY/\nDrKmmFwSHxl6mZSfiKFjyolw2WV78ecZGMmB6b4MKL1w0GJTum5UdQWUbBA+\nWixA/eyJ2521mOd0JMhELeb0LRXVrFys7y9DASqLGhpdepT66/sFRye+qFWy\n/Um1BFq9dCzPayMgh1OTPssOLLpESaK0v1ohdQ40HeT7Kb1QLeIMbJ5oFUit\nWTn+sWrksVuU//QQcqq/Y57T3WlFE2k0Y2TP+WPgoTufuX5llT6tT5JL6aal\n8fKqWjVvKQ0EnVdPL90qUx+uBEkjQAG7xcbb9e3hUAR20TVWl1AJKguSHiN7\ntMsg\r\n=cMkx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn2c55g7A8wPyVr+kKUZvSVjA9cWeWO6fWUDTeDb/gYwIhAPs/X6ZWyjPrNh8R2LO0Mg2DvmEAeuPf36rF46jcuaTW"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.2081_1620657390827_0.3526418622055354"},"_hasShrinkwrap":false},"0.0.0-develop.3815":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3815","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d9cb2078103b0baace76a1b8075985df372f9427","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3815","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1ydkeGNxsdEQMos80kNR31A1jLcP0T7+YAlriwcHuUaIAJZL+s+My3nfJ6VwoanWV0IpLiLemnsnOljRIZ5nRQ==","shasum":"cde3997a7ed5d4507fd5826747cba414cca7e2cb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3815.tgz","fileCount":407,"unpackedSize":17426456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXtbCRA9TVsSAnZWagAA/HkQAJ0HGnG5D2jjilKERavs\nxYH+VjrQS9hxhgMjUlK8xz+PpUKC9/m5/JAfrnTlXUjsEW+WkU6jor6ozHlt\n9i6+5BFgna60HQ+2jP9/XOQnKlSQfttqq3F5ETsVrd2F/Oz3PjQpYEMgmuMT\nfbt0lsX/J0PRqmgOD9Zh8h91BiOioU3j/Jp0lINKmetS2Bx+JhxNy4Put29A\nLupak+p5xJp0tN0WHWwdSoMqCjCevArJ9z2xMiL84grrzTqDiF5sjbxNl/Mk\n+boVJCoHeKh3w7vYF6ohFvSYzLfLUnPFsm09rxrX3hX595f57q1xyl7wdueB\nKw4H57E6klNP0UVoWGR6rrvFYV6iWBNGSh5aF+ctYRXVOUpjxuJVObKbJT4R\nWomoa5PkTI2H5X4FXoRVp2BiZOkK2jcpvQFnDkQvDFlISceA7th6Vmgvozjg\ndJ/14MnnELxksYD9Qi8Z4qfbXAPnvnThzzeLM3jd/nKTDW0UROgX2E0F+nk0\nKviVQYxpgoiv3ErH6FZ4Po5X7k2JJc/nQL7WkP+KUm22WFNxR1T/CWcwTvPM\nEmjNeU5Roy5SSDjTqV6fgt3R8clSsZwo7Fq5m8AAKYnLIC/+2adI3h1qhcyk\nvL3Dr80GrfJzhT/mb8UGzkjeV5bnzSR+ShexJ+F47ofVxA0Ql0UeNesxIvxr\nHiET\r\n=TvAt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChW9xWWYjpHsyU/hVbA5sz/DMf3QjfmAMlCpifqhh0bAIhAI1AmACfbz+0XpA5gXffu4hBsO4TbdLXyECVU7iSzh3o"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3815_1620671322428_0.8997928029145936"},"_hasShrinkwrap":false},"0.0.0-develop.3817":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3817","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7aefddf563ae5c9c3fd1adf5dfbb784d04eb5024","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3817","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0ZxU56djOXOV0stJzNKX7lbCuqSfQkWIpnA35VSSG7bnVbsPt/yWuB9eOFRLluugEFc8jHSt/Vz1ZnhGQbKnjg==","shasum":"0390c30c5240443ea03e737aba7ec93887b7f1ad","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3817.tgz","fileCount":407,"unpackedSize":17426456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmYAPCRA9TVsSAnZWagAAS6wQAJdy7YBe3w99OnZV0QK1\nPMKv8NnyTMQZBwuWMUHGwOXqCTkxqE5zsFldL9OihnE22ylIIgAnMn5Wx6jW\nkPsgO8YE2VSmKZhHWmiRh0/vlNyrbl6PqppUSPYwTljCEsE0Ol7atiVFdBcK\nwYLfFfQX/cHzZKgiMjq6oceWkblTTAG7YCMw9UvyYtFjkj6gsmXTUD4P2crc\ntqbjyuz3a6EQgDJSvEoKJYHGlFwhEZEe2jqozWAMW6BiQ5JPFWxr1kyDKM0v\n4fv30lCLkvbhSEXaETyu7CRNnjiuq8/IjWpC7TeKrLIr/BuzbbqeQKec6YUH\ngy53h1ZjXjYHlhTltvh82NOI0gxBtgGCQBeMXuS65xXoNybe7WprcsZwBY7p\nnAy/gJ64cSbQJlv+GFHEVEw/8j69hrsKtw5cY8ZZQPXyDCXE2FPhRrHllPj6\neyoB8oCnF72stMDI2Os6M2clwMPh4Uc/FKf+IQtqKTQWNQ1u0doNhHM+YsNf\nc3gqfwGloCZ1aNaNM64YvDRqJoCFQzubGnvJVyyVBoVuU/b65Og05KYYcWmo\nIEB0DF9qXBkw5mIjmKxgSfOPeDQ2ZpPkMd3g9AlyLI7bC5nZsK5ed5d6inHD\n/y2xiLYNkJUrfbkEQUpsnbxxCTVrJM3WcI56y0xR3ZEqmLVJdaPrYZS9lxvM\n4rRf\r\n=PsY0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgL8dgEmN1+PjNPrAgSaZJrxFRtqN1i8Os5tSSG6+EdwIgL5jQfNYzvxRgAL4doexqbzXJhhNJ3/358wXT69HJa1E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3817_1620672526924_0.3380587735301046"},"_hasShrinkwrap":false},"0.0.0-develop.3819":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3819","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7ffe0af90c44465fd8a62d5acec2c6f30fc3d37e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3819","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-it9xTHsr96BupdzXXzm4aACIX+lWXUl2E/pnBzpipHTCA+Z4oB4JnZ+Htp5jdo7bBbCNDxQ0iLdwhvYUKKQm1w==","shasum":"50a7583cf4239a8ced572b035d1f2383c32d9c57","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3819.tgz","fileCount":407,"unpackedSize":17426456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgml0oCRA9TVsSAnZWagAAgPsP/1SCfq9R1KIF+6U2nCia\nuzV0dPK7UabP+WSK6zIm5Va+lXPcuqd5MC7M768wsjBVtgZzoIP39zCYLYbO\nRu928tox1ZuwtaRc3K9naBqNi4psA8uTeCWw69ffPRzD9/6M8I9FIHjXNp55\nGwUVC/KeD1CZ6leoc39QEq6Z1CaR+hin5vrQ/hsePnO+1xMRw151GkAWGtjJ\nrTQ/mynUjpRrYYhHI2sHBf78PGVdFW/Ig3Zlwkd+PLw3mAQWHqbkPQUNLhgq\nBMnA8C94C0G5B4VAsb3ZUmUA8MFGc5pAclXMjMHQr+fuNiaRsp0XIT4QZ86q\n29yIRE0/iPYDTGw4fH8C1/xBIROOMeoE+RWD4gysZi1sIIddMgF/3odtq7rP\nDkYHCGvtN4ZGtibNnD5AxpmpdXBB3D6e9TdyMjFHW4puCotHhpH0TcpJHfvO\nbi1LaiczyWtSC1hmNciZYuBdko4hb03CCoLSFeAsD/Vgu1ff4hD/M2/yNR7s\nCCaH3XDe5pLIbWv239VBVel9LP1REYtI7LmQSQvk3JLaY3WWbPlcaz4snb1g\nso4n4tWfLjMzZ1CqpCBauBXDmMWxlGX6zLjmiIcomrABeBFoU8EqERfvFFr1\nA/ddJupcE9bNBgylrr8GK3YyGe1iGNuJDrPQDUf1qh1HtffrwcuRC0IYbprC\nhX3t\r\n=sw+n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeEc0cv9lhl1y+bVjYNoMnhcMxuC37/OJO09UpMDUUfAiA1Quigq7WZjnXvFm8ICQsVw8VhdRl7u/35tr6yVowH4g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3819_1620729127868_0.785240955329277"},"_hasShrinkwrap":false},"0.0.0-develop.3821":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3821","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1f483706daa1b87f65decea2c2d9b1ea6f746aba","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3821","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-p+p3Eoy4C+9ZRKiYpjpOgSk0SYfa2eSL09DJaskrPmGEv1Rx7rboE2wH+bnON4g2fvbX+uWUO2Jzl6FnGCTznw==","shasum":"0a3d924fa4807b2f1207c3e2d8ba1e72c5abd018","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3821.tgz","fileCount":407,"unpackedSize":17426456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmn9aCRA9TVsSAnZWagAAMsoP/RRWjaImmK/BUY0bFqpd\nfvx7pHGjgEY+8LsyUggFr+Bk5gxugYWOvGGpexT1Nv0H9wm1zx4pK31pJhI7\n2AdC4FaAokizTpsvX7GOl8WOgqdE6SbTxLR/f+rieSRia9rOVjD5trOyHza3\nCMS7kMqq8M3/zIrCNM7S2vuKqFhir73bD9tg1Ljo4ibp+7JZF+9TUNMnDldp\nH0VMW/DVQOo0taMN4Hm5rgrAImoP5IzisAXTLu57X8yi4L76lIDIla/Sgckv\nVuyGr0jR7/E0AS+ATkxc4DgCqD/pL7Z1c2zCwrgIfNCVbtQ//oKxsRlAxN7H\nq4csDKz/+UHO3BlUzBOCSjwNESskWU6Eu0cv4Qzu7qHPbuCge56DRGJK29+P\n4UiR33NSHmzvPoZ8MlMAWXY7LEp+v9hum3bWzIVwkS/MXb1mOokNgw4ebdEu\nK5DuwrHcC+y8xhqA4vMBTp3LhmmoyZt+O5gddIf2cMWGxrcCjtNbN8GNo44u\nGSSJzJz5jWdazirpuWIG649lRmtUZsAax3/YVWqVViDFZf7A88cNhAHcPNRg\nKz61Qo5y7XfATzgZXbAJDwhpHl5xqp2sJEDmid+LzIVRBjJhLFtAMaOAApPD\nszzk+N3cQW/a2rGLty/17AcFINUTr3VAKYIZQt2SnXQdgK6n5cR15QXlr0cO\nylX+\r\n=o9+E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfEgg9IdLIUjxd7nW2+TXPypOOy8t56eWiRC5FEASSbAiEA+Adr5pKLuX7LEU6vFC8u/AWMGcWv+WzkjfcUtDO2np8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3821_1620737874604_0.3647440520459342"},"_hasShrinkwrap":false},"0.0.0-develop.3825":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3825","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"37f1db35587e2b81348018728b39d3e43c7064a3","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3825","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-OqdDSQHS0OpqlE7H4y5EyyJA/wQOmSnedJdVN5xw+xRgO61XinOEgH+2q/mD7Y73033afdnZc3dqhIP+zxRsQg==","shasum":"f162c4126cc5e73f61f3958d65cbafc7b9b5b73c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3825.tgz","fileCount":407,"unpackedSize":17426456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm5sBCRA9TVsSAnZWagAAJq0P+wfZgYNjP6oKx2Se2jlo\njAa3C5zBnWcxp758pgpkQZEQoJHnlch8RKAVW+GrvT1aHL0RsgH/LmmdVw5/\nIxeXS84tsG1aQ3f9Yo3VRCxqhOTKYEbggMGShz4zJdv5jUkp7SS4JFmekNo6\nkPV/+6+ejeTNTHWVYoGtw0hyOvXStC/3P6NG67HFCK3Ayqy94sXy8F8AokdU\nobhj4bOWD58V3pAiE3YX5KNWW1FgxrxCW1KwltOjpcm4ttlARCyu5eMC8yp0\nBWCeQM3+IXtva+BzEZjwJ2NsRPYcz6DxVdZy/UVp2dtJj2u1oxz26sIPR4cX\nsMEKf1WOch0Pb8JcgBSQ70Mt44PiPDvKGuzaWvGcvb/HwVv3Rk6xoWGgD514\nHRz+eWK7Cyi7Mb6dRncJesfWreMMaMj0pAqFan/jgBOPio6MXS3Mxh/G3qRl\nH9hlV7UEiMK6jOgJEwxR27BR11tTtz175Xs+A33P83UoCcUnmxwmWQFMrbSU\nGHOo324hJZplIwvndqpnGJSjOT77w6jEb+KlHFXH1tnjurZ1SFy1beXPuL0u\njvUlGT4R00TB4aD+ioK1lk8pugtZiGB/2EfFc9HiBAUZrulDJaoR5d8SIulQ\nBJ0u+/KUr2Zsx8azwGVt98S/HLqVfcIJK8A+PguKEmY1zbYV+t6gG1uavaI8\nnHWq\r\n=RNXC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYuQtIHfGqwRvzRQx0UkYmkQXx+bi9l26C0bwgCK0BCQIgN1lrRHAHjQsWcV01Msn+4Uh7kFu9irOo3X8bhO56h0c="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3825_1620810496942_0.007383137342517498"},"_hasShrinkwrap":false},"1.60.0":{"name":"sportsbet-promotions-app","version":"1.60.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"43f67fba24167922dc304ad19ea5eec4320fa6e6","_id":"sportsbet-promotions-app@1.60.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-9A7l+btFJWHB0xi93ky1o7lV6qCOcmKu1484j+Ale/xCRtyf3Fhhu4gv/agQ0BBXI3wiLjar+X427Xl8y/uqow==","shasum":"b1ec502d42284375fdb6718e039baf9d64dd2035","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.0.tgz","fileCount":407,"unpackedSize":17426435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm6R0CRA9TVsSAnZWagAA6G8P+wTcHxSjGSg+642bsjuQ\npyRPMfIC+2mKHA+wHF9EkR6QDuwgYsNL8QGKzh0tuzxUoMuHe4TixTe7HAto\niRdL7NI0CuTxlJpJEXZ5l4NAGvC58SeXi0j/OuHbcQfAv4QwdAeOIGrZMFUW\nLk8PhbLJgiElH7jrfSuXYXOEvjKKu7ZxPbJoZrlslHhc7un1nPDACQVaFtik\nDg8JrSfl2qsTYHDUCCaK/IYcyBHEunLHNRcIWgKbUyph2jZKuMJ8J+Ey7506\nJLmyGbA+ImEdMbjvoD8Mp9/+qfqbO1cr1FDalKFvmW1XU449BriFr5uey0A3\nP+cD49pSGYvZw4JRKiWt1sjieAtG4am24gutexCquwhSw93TenZDbumT6bY+\nhmXIZpXR/Op6QHHUefc7TE43LNl7IMi6KkDRoeiXjR98zqI0g/fyK172zeYy\n6QS3xoZu0WdTsG7Pi6/OrE5GqJJuCq3OxZhAdGU4F8lfjbMUz0xAJKsTTkFk\nAmKW5K1wD6pEPOicanDJ+sCzW+365r/LT3EKiKyNHqLieBV4mvKJQLg6LD6Y\nXAtRJLnNzJc4Mex2bh/0zK2b2sEsTcoYM1Y1qvG57YNKlSI3OdwKXuFdBBdu\nnrqBQyeeMNUFZdXzNr6in4OmKU1s2wHYzeZr9/7bxpMYY/YkAJen7XJj0RKB\nM6rK\r\n=LObh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ0UdZaJX9eM4srTk2MxF+2QGzymCc0Dhn/avSzkut5AiEA9HC3RwzBqhMcXKS2R1lBKeGu1f6P+wF8taTiilPlZPY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.0_1620812915523_0.9111559731637502"},"_hasShrinkwrap":false},"0.0.0-develop.3827":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3827","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"11a9013a3bd07a1b41076dcf46b7adede7af9d09","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3827","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SsfrsC8GfNVNu9A2VGprw1FX+uCEtnJ/YwKqyA0YXweYU3wVuVUMlkD4qRrgG0+6NJ8oRjAJ7qmoZBpkWoJCQQ==","shasum":"a2eae893ff889a2f1af4b79ffc76cdc03a40e021","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3827.tgz","fileCount":412,"unpackedSize":17499323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm7E8CRA9TVsSAnZWagAAurMP/1lzxzAyJenrWUU5Eo2n\nVMl6AkN2CWwlE+NhoAmFjTaxaq6JdiOndPqYX6XQAi3l6na6jPB+vbRHt01a\nPpIancXs6NZYe6Wz6UHVQa04uUGiQTn9N4/VIq/x4K8B1BGB0kBd6dCMmH/o\nRVkcUgDHTSmSvykgMjuPXSEFr/hdKvBZPpEtlDj719uPnJjV9NcpJRhyKiA/\nl6Ac4Fc4orVjLNBIsZdvEIqr6Pcy/lrz5Hh+08wpLJZfkX9U1NfnCsOfSkuO\nSSrVhXp/l8NssuqhsWNM7y5q3t/g5GZNxvAt+wbn6VLJRX8glp8GcNQTINX3\nXfH/FxxMZ1KkZt1k+juI+nQ0Z6s7+BbixLWBQZnTgUv8wOFMjkplBEe63jzW\nqsrXxTVR7wAypPJcmiroyWfnC0JEabCyusIvBAxjL6oI41zUh6wbOl0EqVh9\nqCZm5hULZMi6ymiNrC4p7VW8RGVMyFhH8RWVTSOo78TjB6LReTqpHLPmbQ3T\nFlOBgvQVIY41fJRvhH76oABneE1RKmrwIa2l/JPt/+YgA25xD2Fkw8iyKypu\nrGIrTkevK45syH3YCTxsPqkJt1q6LiIDH5qqfFH2R+skpik6ica/IfppslNu\n91hb5TLfcS5yFQ9nmQaPQwImfGEr+LZ519WTk4Zv8SGGvLOyaUm6OtQCxPPO\njzhF\r\n=yDNl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCe1WOXOWgyoiDXjFeAjKIlBkURNx/8PLzyJMW2BoT1QIhAJ12nTrv/ttscMBbyXq6kMrMpbjr87Lk6JM0YJA847GX"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3827_1620816187330_0.1855979451976113"},"_hasShrinkwrap":false},"1.60.1":{"name":"sportsbet-promotions-app","version":"1.60.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"121fc2d97391aa47913e0392e48c2d16629bd3ec","_id":"sportsbet-promotions-app@1.60.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7WcXmd3lUOPTbAiHNoS4/LUY0e13IcknoO+QRjP+P3Hp2UOR5AIJZaf2elUv7Za9XoE716sascN/S01acYzJ2A==","shasum":"e486d7db66cdde5584a1d52aa92f61462c1db679","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.1.tgz","fileCount":407,"unpackedSize":17426435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnFVCCRA9TVsSAnZWagAAWoUP/2l35g/TEHaDWlDJfoFu\nfJn+o0fHepYkmXBZZrC7AzmPku3T/IYZGcZg/BhldbHE19ZqyoxRH7WO/qcA\njEig+57PukRVJhLwDHb0vNhb1U3fh77PI03TRvq/z0rpJef4rT74aF6S5EFX\nyPbZFeGnrovepgmA6A2ndqvhrxoC0jyRVnAyo4WeW4P85CSyVLcdroy7gzPe\nvc60OV4VhXBc7KQTAbF+TGfKNRO7oByxgSUX1O0+sPioYfJg83eXeOP9bxxj\n6a3cxtkzxTMoLW2/Z0smUg9rv6Ln6CbRUiDFf/ZUcFGLlHwJJlc6MBoqQQv4\nDjkqGyYQP7ObBxVW0CWKRAA5lpe8SvVPdWgwi86gQFKVK7Cv3hiJ0TJj4ixx\nI07Gzo2C/bmRvTfnxtmVtieHMeC7QFbBmbe+pTxMlMv8x1HVApFwGgih5x3Q\nFQGY7Hra1DgO0MNwJZI9CI50TJwAjBpIJKqK8fJ4wknSD0NpidzN4Li8FWLX\npOKalyY7Wf9MpF5nf+qsl+gklQvIIAztefGttJadUnj9221C7YlrpfiTlyQV\nGb/ZjH8m1kk8uYDO/OBrK4h/NVXAypoqVhjYiHS+GqHm7Zv4HnPmn+BWjflA\nbQX9Kdut5MF6jPO+RchA3qkYdgURg33n7Jx74yLvaWnIEjwGQjXtvdWkX5TE\nVLRL\r\n=RQn/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyXe53Hm9egb1gXKTGPkVns79c+1XoYsPjOCx42VErIgIhAKpVywZyiX1NFxlPmh7b3Kf/rz9NFya6cSa/M+zpRsZR"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.1_1620858178181_0.6546756606051862"},"_hasShrinkwrap":false},"0.0.0-develop.3830":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3830","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"40ed4151e48c3e3ba720f9d27eaf250a6b6187db","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3830","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Umypk+oCxZ5qVq46ZUD0y0kKXfen30Jzcp6q+fmQBJxdOh6I2RN/h+V6cGtkY7kTOb53oFE4XUJVHOemY4FsoA==","shasum":"7af91655605fa2f2796cf0543562de43e9110e43","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3830.tgz","fileCount":412,"unpackedSize":17499323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnFa2CRA9TVsSAnZWagAACSMQAIV1HiyLi+Bntb7rIrPh\nTj/3hZy63McUSUOxelf2fKQxjQKQGP5iq+E6tpQvcPmKYffYXbIgvuiz2EoT\nHsMoIEq/ihuhbTQuzcReOpaoT+60FD9G4jYHiBahlodlu8BNXVuIEId6EQ+F\n8Q4jl77rLvOPz6Ch0YlX6wG/6WMBe/V8f0vbxnnuqnxukX2EnoarVPTe7F4z\nQId9rlQXVWm5ZjzOmKbXnNqdrEab6oky+E+Iz5L6Qw7m1KkXcFjKT1Xkg7Jg\nQxdZ9HFqOwKGBJ5ubYccgDjNdV2dLJjX39MZrEy3fT+UjGuyh92gY1aoxmiW\nFRXpYdcmgw1PsRGTmpFuxAvnN4iKsS3SBHuqf0JDrxIiajoEalYP/QYmcTKY\nKUyvWvcFX/+XZK1zQJ8siUjnNM3cWGTqTZPxIevjoJP+dlv9O7bwhs4sTphX\nfmrFkHQ+Pqg1rRcgrUKIIOeD7gO+17XHTUXUvCNqyPDfwXi08M/Hm7BSPKWm\nbLqMs6auCsgJZdcP3W9QEfQuG+IxSPlkfPjGvwiiUeW0sKDXlERzlVsTtOjT\nl0fU/ViRqA4spetQk/1vIYjwgO855Oke91Gcr0uE8EscHgFHw452CoeZ/WRY\n1sjZA9XFWR4fC0bwKbPW/w5YFXWFp0uEbg39xnEOjzKEVMVP4azJl0bxJgkU\ngWea\r\n=ZNTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDiY0vIRPyOONlVzqoGqgfSveW/EU38vFKR3rLe7mp0wIhALJ0cZyZaX97to//z8WxTRLDmvG9QlViuWnSc7qC+pqa"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3830_1620858549408_0.18632658779792988"},"_hasShrinkwrap":false},"0.0.0-develop.3832":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3832","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"815062d75b2e4e0bf9e1e2e174a79bfdf73e7b45","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3832","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TqVw/xkWsYMR8oTfErvx1+d2FE62FBDEgwlUKLhuG92SbCReDoxzEFtQJNncbWc8WqyBTm+JaOnPpjxBu2VM5g==","shasum":"df077dea0d76682b9d23dbe430c4baf35f2a4764","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3832.tgz","fileCount":412,"unpackedSize":17499323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnNT/CRA9TVsSAnZWagAAWYsP/AsM3lXS/1AVVssjAGwF\nDh3dYfqr8fLIkV1YLxjlbRI+ObevxABUE5GLy17XJf5vP4GZH1NcRfJq3Gg+\ngIwHYFmvWDzkVDwH3TJYR6vDykTM021UGuJBWAUoU0yAnlPhDW2PvMOFhptq\nr9l3D11zMWQVaD1Fh6HsFqE5hUqgcpa6qSw5AxE799F/y7duNgmxcD9y6+2P\nmcjGeRDoZ0VIZe6Shnh7lRYz9O8ed1mJ8LRUGbV2Mdz3Gvq+ZAk2A3N1JWGN\nzrRdRio3Ce54fuWQnjsMy1LW8fa7V8GFRpyAej2H3YctvYDn+jzTsZuEhVZR\nevUXGxNTPlQflb1lxyg4gYonNkqwwBJAXKUe8sulZOuk1DcZrn6VH96pte/1\nxNgeRWzkdopBsbguywPogeOx+KpyLDTayOF016I3nd8URTKby2kJdWdX8Y+V\nz7vQnXamhl1DugaSDKVF2OURdymojp9y25lRsdGlRlqkjy8r/Q9NpHZvFVqu\nlZ27XOwB/biq4yycbDifhzZHz8cq/5XfAg3NzE3l60+5jeq9tv3PFyJwD8Iu\nW/oQHm4ossUEe5xTXwaE1AkZ5neno+4xQ6P8DzGIjEWZlKrVJ8/F8g5HiBzb\nsIIn7sZgyNvp9gIa2fF250i/1SsWCeCqahccb1DFf2ED33gZhXBlWpNzTsxy\nU1nf\r\n=98Ld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrW3uXW3xR21WO369C7bkTMoffl8j/kKfzTh/pIa31VAiAg0rf/4a3Musby614XQ+Ntd5kSa42ufz5xmA/aHNcq9w=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3832_1620890878792_0.11627750368419165"},"_hasShrinkwrap":false},"1.60.2":{"name":"sportsbet-promotions-app","version":"1.60.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5c42d53b0b5a8b8c76622d980a2cdeda6f199e22","_id":"sportsbet-promotions-app@1.60.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZeIMdBsMiwe1oFMTWWQ2dUvW3dIWATEfANNffnuZKB2m1wX/HRqHpuzCqNdF99D70hJu52a6cTb8VBRa8oTrDA==","shasum":"90a72924bc783490fbceff42004316bc4bfcec62","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.2.tgz","fileCount":412,"unpackedSize":17499302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnQktCRA9TVsSAnZWagAAnOUP/0WQpqXaf2nHBYzRChtP\nW8Yrjydphex/haNLlIJNJdpB2M5utUmfKjCYdqJGSzikIJsPjB216Loc+jFY\nthsy5OloNOpbruoRy/Ba3mZxx5HrBZi5AAZ/D9C5KCnwgWvpZFVKFXZ1CrtV\nu0lL5GFh+iEhgxznV/9KdsJtibLfa1RYMLYbPJkKO9J5l93aTrdddX4MXetp\nU3RQC1FeQrCOvdl5SG0rP2erm56JEGctBwUKkKb+/YN5NB5v0YIGb+VhLFEZ\nRMF00dkMbpUw1bld828+9PKUyAA0Shv81S6Np0Amz+azdQz+M/dkzPNDJg/t\nYhoWfSAK91uVEEExeloPlOMkmeFCLSPIdp3fxX5FF7xkkEYmNXAuxMj61vyy\neN8YKVHbqycpmV/UDOr9U/R3JYn2EZm1Y14II/D4y7MdZeMPbf3TCd22MFFA\nejqnbchEEQk535h5PmjZZ/hSeE/FM2Hv6daJuQdMvtBb6xVCyjWu/8SwGJsr\nqDpLXO61FMoKkPuAvPkgepDzd0rsapF8d3lUGh7q0LTZCWxTQJZb3pAtELj1\nUcLxN8E4qgMhCNEE1btFnviOBbpScbf5b0ckC+F/s5qBd6ez8cYGqBW/kwNV\nMg0j/DnYDaKwOptq4kFUS0f4N9Zg33X724gpVC2UQg4vLqA6F4qjGyXI+/LK\nO5Xo\r\n=PkR7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1vvudlBTdM5JxaQ8aRAguoEfdqtTxzKl3ShRUqYTKpgIgEbuk/9ue4GsTv84d7vShn4yoeFuBB3X8QhgKHJ+hcw4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.2_1620904235488_0.7331164140487674"},"_hasShrinkwrap":false},"1.60.3":{"name":"sportsbet-promotions-app","version":"1.60.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7526e72fd734fd96166787a5b2ecb7aefa13d889","_id":"sportsbet-promotions-app@1.60.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DvRhjTQ5QZP/p7B3QVjvu05xOgpkHdhuROCBGQtWBkoPHY/qv5Q9tpA0c4Y3qFEp8xpm2HfNSdBaSsW6KMUn5Q==","shasum":"40b20110d1369c7c7df6cef234e719411dac4ba7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.3.tgz","fileCount":412,"unpackedSize":17499302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnTocCRA9TVsSAnZWagAAy2MP+wTjZLcBbC+MsVlpOuPS\n5C1WXU+BSLlY5Tz10LV5OxYkJ+kg/x8rmImoWMw7qUWIiJAREqC+CTdoM1Qr\nAfZxsOjU8zUgAqdtum6/mG4DEihQnmqSK6ERwwqjYQCHXwWFnbvykuem/uZA\nvxePpGGxqPJhePuhqoEivvFOQ3HVuGKbILzVDYacv1lqIv2mP7W/BD9EqNYu\ncJ74H9D/2lmRQan+dBJBtf/R4B/aNXJ4uU6uqywK3kqebkm+cZXns9O0cteg\nt1TJ9vH/PJMsd+umMmtFh9iNIPk5ULMhhj3eIJ+VO7m+aY/tJ3xo0f74sOaL\nZ6Eob7za+nTFnprfD3f7fFAuouOwVyOMVM1QAV1uOkX4BUVhV3yvWPauciLD\nJJ4Abp0EX3iUXTnZF3b1vzXpiGxqE1/Ru600cxjx524VEKpAjkLYB1SFYQpR\neRmSv/dBghU9qBqLSY4XQCvJ5q28SXtzS7yZAv0/QBnaX2F5XpyBX+DhU62o\nmDVsPNFoU0r2czUnXfvOn/fQ+JD80b6eTWezK/9X9+bAn2pRO8N+O5fjz3fP\n0InbiUP2onP835FZ80WSMo9RaYQNddAFMGxrEcSWiW1kpc1bm/F8GEc9G6JI\n9szNuXcfNE35ggjiogrFuFWKE/BUJHkbKzeQwtc25PEIGPzqNpKx0DBqCC6A\n4kHn\r\n=lXu5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB8BBYwJihB8JRl0IIm6stGr37HRf6UgQaFs04OKBrFQIhAM7/wAySBOffgpjMgt+IJml4jE/6rj4+sZXjHjpzhBZA"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.3_1620916763947_0.5627149491430017"},"_hasShrinkwrap":false},"1.60.4":{"name":"sportsbet-promotions-app","version":"1.60.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4b93f87837b12d838d7a7a2b91f70670a26ca20a","_id":"sportsbet-promotions-app@1.60.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Z15yrGT6Jvy2wxJRX1Q6a+5FbL/iwWhpwSZrOAoEYfEqs9nEWBqNgC6PKSusLyJsNEJPYmDrrD/IUFwyixVpGA==","shasum":"8111fcb32c7c79af97c13cf29a85e279f79f19b2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.4.tgz","fileCount":412,"unpackedSize":17499302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgniMoCRA9TVsSAnZWagAAz9cP/1toVbREo7jOATf1/X+z\n7fH6/uUF6vnJ3oITQxoIpYka/XrlnJT1bIjmKxaiIkTb0z2MTHK9FTZkwVGl\nOjYow9rWQQxe1nyczLb/mIR6ptlx5+kZDD1NXwIi/xSPh7uiOiEXmRYgpYXa\ng0TmqT3r9U2dHyVDs6ZKghAYnxZEPZajeqd5ZlG7im8Juptm41IXtu1OcERc\nfXJd9ppdVvqQzaomZn5GR8pSINXJVFic3rKnT27LUgB+CAPfUhFdyQlm5aAy\n2xGHuhBq2fFCERUr6QixW67WxK9zpLzoT8Jn+TvR3Yhev7hcM+GoBP9aVJa2\nli4O8JB6hYN8Zpjxf8j4jt1VhzTyxRHAM99Qw9H7kBObxDg4y1jIoyzJ5Arm\nktsAuQzBFuHcJvAsv5zQMXbgr0UtnXH7st7/kEpsG5RNJG+hqrZ5KkFnNYfK\ntP1QQgziJfNOSiceaRafnWusQqsWt7q2x7GHE6gWktumY80k3fwGvEMJ+qc1\nBEJtpYxd8gwyHQZkj5oSdBFZ3mTFarNkRmHzbP6kodIn9bR+v2P9xI5m6U4Z\nruz3ECkBa0iVoWmPKI9SfM89/25lzABRdYaZ0c2vu77utLfMCDQyxi27lxpv\n9xb6mzCt7u69CIlu54P4aCukRInQboZliTaxJAFyvkNJd7ptT6K9VA0la1Sy\nwcdJ\r\n=61Jc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC86gHgdLVptGu8GZVW+vZL/XiX4EIv6Es9w217wfU1awIhAL6Q/hQ9Ux2OIrQxfAGzXWZpoRBq8vu3Pzp/UOks3VP9"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.4_1620976423986_0.030501791095867814"},"_hasShrinkwrap":false},"1.60.5":{"name":"sportsbet-promotions-app","version":"1.60.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c048a4ebdc127e177ce3f085088a6709109f4ad7","_id":"sportsbet-promotions-app@1.60.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mUmk4IJkC/MOyM08Zm0euVSdsh6dro04RTTe4AxqpNx1rYoHCQOOJnTzZGOM/cFtkDMyYUHthFyVmT02dX0gaw==","shasum":"8d4ea166f6749df57caccaf22a405190494d9737","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.5.tgz","fileCount":412,"unpackedSize":17499302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgniS2CRA9TVsSAnZWagAABcIP/AqWai6nT4aB+xf4H+KV\n96BznQQfHt53fCucf0Kpr5xolncwkx+OMIbZ7lHiERZSfYtMQU5Z+614TLlq\n/Zjiz+ZtFuAIrubqyvj7CfjbauEEDhOrdWfOlffNgYugR82+gAJItCE6+ji5\nCwx77G6bpihAOnvbpNKjd4Wtbw6KvkmOf84MgJx4NhqaOn8zItZ3UD2WTgkJ\nBBf+4wX3BUu4L0D/xz/553xPtNgbiX7NwWCz3BtPm4ariO0TQpZxL4w0ToM/\nlDdhlj0uWcRf+fECHrYTxSBI41z9d2L09CZczc2fG8kyOeEAQUzHfegN9Zzm\nIZjGIAl6pJKOqo7uiRCQvH0q4j55k7zMr2sTrKEmLpQV89QI7EVgSJvWv1qB\ndkmBNNePpoVn55IhfG/5LPsiRbdn1G+1I8x1pMLytd3jQxCp0H9+dS1EnkLh\nxuk/dFU+w9xqQOVIci9lHU6ch1EvYc3YvNV2/7xR6Vbsh6Et7nM94EbRA0kf\nCVdwuGOD0fTvbi1OzhnkidHzaL0dMagGPjrnNzLsaGz183QELNLq+oDbRGwu\nunQXZSgmzlMgAMUJpem8/O04IaZDDT2ne14WoQ4w/oae2HGrrYo7BZAZMTtT\nU0CvieUJs8HY/dh5RIVTdL6SZrJUORAkOw0Vgt83Hy/NY60T2GBzPrJ+CnCj\nNxs5\r\n=k8L/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpymlmu5gI4PuZAGfijxVc5t33ySGeZzGb5bEFfFtyfAiAQurmiRGrZvU0Av5++qtitqS49nNjQ/hhrgg9jEVzYew=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.5_1620976821181_0.9613573689175761"},"_hasShrinkwrap":false},"1.60.6":{"name":"sportsbet-promotions-app","version":"1.60.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"add7f84ccfa3517d46dd2d0461febed2acd69e5e","_id":"sportsbet-promotions-app@1.60.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nPbI+pAzHqv0OkSaNsTO95Ubm9T3qCvcC1a1XwAOKg5uGozsebtWvr11GI8ONRVmxGNW5fWE+EATfguHmlQmRg==","shasum":"7d42c636f2a3312f1061f758239809c002027922","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.6.tgz","fileCount":412,"unpackedSize":17499302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnjvKCRA9TVsSAnZWagAAEwUP/1TjjlnRYaJSJhQMX0k0\ne7aDJ1a8nCH7jShAPtLmAbMIDolZkRzk19XdtCqzIoEzU45SYwrVlRsqxlI+\npMFSqK0kS09c0kD1TcaUpQv78X5NuRoMwtSiIi+GS6EQqKiXtqh3C6BKBwfD\nZbepkdmVdzJjNxW0JklvVJRvXwlHt7A5hpzihwFidhstSAL9RITQbBtjFm6n\npuL32Xowl0FslmchWUE7Bf9VmxrTaSGC+LEpqLu6kGQwwL7NqQ3s4S17cemS\n5o9PSESsCHisq0YLTHYPhOSpX2XekbaYMCGlO5DvhgBiW/6x3Tg8YZxc733Q\niV/9V/mfbxJTn5HEEBvXPqqy40Z5o2ephbGWQOCqrAomBY2qFQ7Wjq2sY0YQ\nVFV8lFuyb6VxJiEyqZpJ73inSlrkjCe4cHKQgXO6+VyY13VVXDMWLnIEsWvI\ntJiJ1yr6B7aSukjWjrGedxA6t6ucr4utugGMvMZ0K3Dcof7HtvtjoVQ6lyKa\nymtaguLOT99BcfbTBsW8BNqKqYyo1JNHAwpj++NbwBjajlp6NFGwH0HH/irV\n1sb2zMuEp2jpV2IzbPAPJHsXPw1Ks9p9ihGWVD+stpPSrZPlV97NATClclAS\nr1qdVTPz1OckxcVW3R0iF71IjIpabRhfit8dMWDq0Bnt1IC5lSa7eqCscutc\niI5Z\r\n=Vp17\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNUpLLTQL4E9lYP3OCyjbCd76fXLxzB95UWFeUWXn7EAiA/Y7sgzSeoCFUsiAla0CdbBafaDgyhp3NyrMS/on9Ksw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.6_1620982729653_0.1336711267970323"},"_hasShrinkwrap":false},"1.61.0":{"name":"sportsbet-promotions-app","version":"1.61.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1a461efc603f8138fb5e039e261898c481d8b1c2","_id":"sportsbet-promotions-app@1.61.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-eOCyD3q42dfoU8CQtwW3X1D0nh3pxoqt9uMCqnymjA/eZ3luyv6oZOdXuVNemeDGsPpVPEjOxSQMQ1L4layWFA==","shasum":"43d9ec88d9f937831d650822892d9d66837826cf","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.61.0.tgz","fileCount":412,"unpackedSize":17499302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo5NACRA9TVsSAnZWagAAGdQP/jJI54c42WTo33Wmd0M/\nZ1hjtuNh3voDdwLkhoXtDgCKUsh2GHMrRBaAr8QTZuNzncV/sy8W1Ofp2rGE\nnMsndHgukPrCudFZPa4tH18qfRxufkcxoz+AeFZBOnEyRFGK2hJr3URzWdG6\nHvYSmIZIlPs85O8MdxNiiMpjQxVUFgCXjC7e1egZ6ix0odIhAKNZise7E8nX\nGvX0XnUoIx7cv9Mx/XJREpUZX/QtRgoRWs7Zir//0llH2L7L/1XO3AYuoU45\nDCtMrpw5ZdMZKIdxEzSQMyu7c7MIoOG+I0dxs1b667g2M/xpWi7qGrmwQvja\naMs+j1r9Mv6zl7f9drLhLl3knxwjYJql+hrt/m/VrHwPkyn9OwePJZjSNPpE\nUhAxDSPsCwq9/J89rp9wt+5Fxq/BOBttFIs4wA939xGfi3fZsc/LVJRFB1kC\nLcgNzGQwgVSIzIJGuCgufE0Sx6elYQW4V6w9+oyl/Xc3Z8qWi82rOsnSSIut\n9n3Y0/4qSoyjrIuXf8H/ZGXhK1XSJL4PxTwodl+blMmyzdHcHYvZnvvIqrz0\nTNSJBvquOs5S0LceKjdPe60XmzHX0ymu3ZH0iOebLqjjwwujWVhrZUUZX8R+\n6HbqhdfdNH8aiVchQ6xlQK/7Vv6jj0+aQmb/4FsaVq9UEJwi2tMSKatZceFS\nIyDB\r\n=Qgrd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3FoPUioz1BEidRT+fHkZjLFh2Dqpu9VCDfj9k6avBuAIgVEoBumPjGFKgfYTUr+YnOK9HPXQUqndjoZmn8rlR/1o="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.61.0_1621332799699_0.15057657045719397"},"_hasShrinkwrap":false},"0.0.0-develop.3851":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3851","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d37103af6ad9fc6a70a4d723667a9deb26705393","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3851","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-X8BnLskqCO3T5YfVdQBSYpd5bUPNqnWHpFGFglqqxlFCnyjUZHd0E6XrJclLeqqbHKyZSYZD2gt1D5HwZPSotQ==","shasum":"dc0c1f00140cfe04b1717391d819ce617ad2881b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3851.tgz","fileCount":412,"unpackedSize":17499323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpPBECRA9TVsSAnZWagAA3nsP/RdaPu64tcI6eHPBYfZ6\no1fyIFsl5VniM3JkQSVS4XcXqC+Q2+9wjZSlwrfYHiS5GytAnvE2LslWlqD7\nGLmnvACd/qNbPkaIKhujzx4NkTi2iKlLEiwlSF9dvLIdwHssbW5Wts+4xPzn\nk9oQTxEVyltIDG6xCzhB8gUj+yw5p32IzuR0lq/v36+jx0iun3QV6oN0q33c\n0ZRdm9ZaDQof+hBPdpb4pk2NhmIDio7LbzkO9odY4Gmhi4T40IGy+WvBNLuW\nzjqJZlBeO1spwv/w7R97+V74k5GBIzWSLMB0ebiHYym67tOs+FpJ9IZ+2bQY\nRAsVx9Xu2uaSCMon/+F05iKFblfpa+rGUUPSOMFO17ngCdQKdjLgb51fpBlb\nvBX5wPD42q7NNKtgx1Z4kvdHOjYXB7ycaUTtxWc1Lod9VzDfJP3KKNsnrwqk\nT9vdm9uyBUYF9RBlUSxGGuiNO4jTT7ogIPOKeewnIVnx35xHLJC4/rZinhSi\neSGDuiYheAEjtuMNfXRe/ggo5M+wxF0NH6JbCqlrZnEMIKfhUkU6xxMLQ4HN\ndeJYsYAWXIRCD2fbvNOpsq6grgyMNFE5wMfHqLoiyWrt1Ey0AsZbuSe1dxuc\nYN9YvYu0ARJW/MfhYMmuJq9LULpvP8RLroOG8emOYgo4Ft+y+O5ETEhe1zMt\nrT1i\r\n=yGut\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBPy7QWUIv0at8GOjK6klWyrw1gmGGsMT7DZV5ODLTCAiEAjuH8v1/J5l1J1Pz7cbd/bz4FbmE4mO6gE3UCdYLluzk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3851_1621422147170_0.16003903873675251"},"_hasShrinkwrap":false},"1.62.0":{"name":"sportsbet-promotions-app","version":"1.62.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4d7aff439c7bdf2eddf72f28b826dc2acb8ac463","_id":"sportsbet-promotions-app@1.62.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-o/koF7oL+/IxdUc3PLAktm8YubNQOy//iUZxsK5XKRwIhVmbDkBf/adwmvWuYEDTKlom3vULAK2OtrZcC0JJVQ==","shasum":"943d37810e827e50c8b3f1d51afaab310cfcc7ee","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.62.0.tgz","fileCount":412,"unpackedSize":17499446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpPMPCRA9TVsSAnZWagAAi4MQAIsnj+GbfnbSkPodWxH0\njcBTRAgwyhetz0rCfxaQGidcU22sspkbVoC2UxKuOWPArWZDMQm4Jd+1Daje\nhhHg+ikWI9LaqzhMfuKJy8iS8bNwXAyeeOWvSlXYd2Q1KNrnSGEEG+SGVnwq\nm4ANLL3mq5ByZKlFiaoT93OdTFoBTif1/abEHXKIiP+MKEqAayC2/uzsvitK\n3dw7OD+DEculuK68AgGuv+MGYN+71khJTco1Xt85RSGwsl4IiAvwBDYizP5k\nkfPxrPmmCtuTIcnVtxgEyvwjKKta36O4rHGhaee8w0tOBOw80T4kF9dzUVD2\n+hKLTHJJZevgZymIg4VqAMwSCXMd5laJWQ5I69WSAscS66JBrEdL+ZyhSFvu\nrF4xW6sQmAGuH9q/82RD4N0qc4If5H4L90czrAQoKZqdcT6aMA5hvEy3nvga\nm4WBKMTCRTfs6jxzXBGMt0NMZSVYNHE8WGp0/AbO2qhHmrsG/rzDzKvPoMBb\n+nyRUO6xdyq5cgwI20igvK8xbryXCESdeYgD/FTmaVyI5hWqfK4896vf3p8y\nGQ4XHBOye3Q7yyy/Ebnb2ScrAafZajjQepFmRpmSQyDWmMeS2m+jH0MKSaR3\nKs2Jtq6qaqhLObVNG+qWSqLJq8n0/wZFtzXBRz4O6EUIYmERsx2QRM9qKy5p\nZBDj\r\n=0WQE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6lBMukEYAYS6J8/nqiRFHYQwZrT9CiHzR57ATcY733QIhAIKl7vvuFhAQESKTOcnusCnxdhqoqMo2ngMub/u0POej"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.62.0_1621422863127_0.6154926848834308"},"_hasShrinkwrap":false},"0.0.0-develop.3856":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3856","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9a54ed086cfabfdc1e8f5ed98ded0b544b0dd7b1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3856","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Zo9R7tf3SfNXy+PNxLR1obYNGDfktwHdb9kRXfkIq10wLfvOg0L5W8im+vcENq1nP469xNNl1hhyCg4y5L0k8Q==","shasum":"f5b62db4f53d2e779f5751e92f961ce34a14f64a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3856.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpPSICRA9TVsSAnZWagAAYhEQAIKjaCIu6Jr2+aZXDtOB\nypt7gV9XIA9nzt3DlS7Alyu6IKxhaRiKQBIz3fNtSLOYQgvpuMNZmCIyabxv\nwVHq7EwQ5DGdtKosDdSXj6IK7Cts90anwP3o6dHx5Ju0PmF5TKdPPrOCFI47\n1zFm5G8dLOjBO5bglUQ+qd+AWdycOMwhaMn6eoQ0TXYbWTW8ALQVBrCaY5Yn\nO4+WWG1XIBQ2jwXTB0jFteU+XnTswfR9ggrJ5+1dsAknLtlCoP7E5U4fxWM+\n35U/jqYmab6HMeNUu9wtAKMUjBu7xDasvJw6F8Jalnr5iN+Bj/BfVMiBOebs\nJVnX9n6siQdpcrHiFD3DHulWiWFv7KI0io9BRbUyvu76tZB5zUknlVKfDw7K\n4GPrDoEK9zVofiS9744jA2Oa//vyu4MBuDsTkV2nO7TQqbWqIFWVQj7ipCDy\nc2AhTuend5tm+fhjNfEDGUFjtU1jet4AobBwONMF4qfesZ4RASlSufKXisQR\nRxQrt7X0nxtdGtNOYKi+qoTX4m8pNyR5GP2uWji9LuBMCWW4IL6CFCC5m0EQ\n7BUE2zLmR0JNo3tmV873MuhCmdcs6FBY8ORL3rhgxhJcyHMY/yUKVmghrxIW\niRoSKuf8VB2BeasSmWzEdO3xRMOXTf42C9a8kXvrYVV1B9Dj6dVPZKfTmRhM\nvcRO\r\n=IS47\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfkO5A61RVbFKDLTytD70VLucYvHTpaGnPguX2yl/UKgIhAM8jlIxot8xlOxM9cDFEgmlb2gHfGJHc9prS0x5d2Se9"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3856_1621423239834_0.9273829383162557"},"_hasShrinkwrap":false},"0.0.0-develop.3858":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3858","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"53070510b972f8a3cfad9f807e5712a7327824ee","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3858","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/A+x2FYongvh31xT0nM7UT/vTzdXQUjAZI/hA5a/xUWBGwPj5F2U2JLqlwcL6s6LW+d5l4R33N46wCPQpM+k+A==","shasum":"357775cf5d907de6846248f5edbfa504aa077322","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3858.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpP7CCRA9TVsSAnZWagAArxQP/2Pesca4k6ZMP5bRhtZE\nZc/b3a6sIHVvbviK9JPAalg0iX1gijW/IRSBiM3E+FcwpwqbjmI/PBoordtp\nrnjOsHaRq+Qf+eg7b6gbUFpQQDeVQYYfrJqajgsjszuoqfMoGqGEwGIKBQ8w\nsporvBYlCza5QuQOe4AYg/8gvGwe/4ZGDEhzsR9YwOtzAO6O/X+I3i3e6kJe\nGKlFDhHXRlmJhKKdgkGlFJ1BsRzi7VcDrK3FbX2j8xj5KDZRvHCtqobFq+1o\nFx1LPioVrUqXXOj1wqG2LOheihAo3RG2SNqlhphm2m1rn2kycDvj0vEq5k08\nWHkKmjR2kOGtNfosY3EHiAane6E0ZO2uvxOM0gEp1fwQB5hUXXgu5dB8HhZU\nFLYnRE45wF4xzstyZof1wuZteBhCnIMPUkg3a3EdR1lHWhkntZRNDj9t/tR1\neeIe3X9uGet+mMnIecrN+Cj5Ye212i/gVl5xhIGYddWK1G9ubkSkJ6EITdnA\nZQ/R74YVzlg054ByUPFlgdsR1ZgKqAdkxcvTnryMw6T9s6b5d8sUMd73tOjN\nsNuFUgXINWpzhtOukg7vqyEAOimdBCrNqYUYForuvWcRrCXw2b6YXHAk+cvL\nd6z5Dbpn5OyGkdoOg/oGTBunn6G0KB4+eOI4ojToWYAuA1eBSMG6B/uySlZO\nuhbY\r\n=adAF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd11ef5yfgWCV5d2TFYVYgg86eOnU3mkSkJrhMYFoiFAiEA+zhnkC0YJSUmzDrZKsOISQekghHzkCIKbUFKPtNYEpo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3858_1621425857042_0.8922166009690875"},"_hasShrinkwrap":false},"0.0.0-develop.3965":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3965","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"53a719caab7eb9673e5c3969830eae8a0efb60cb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3965","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2vMt68uzhXXREwGpf9p0w848nFmW6dLzegGN0Ka+ZrLXnkVUb1yQv5KjyJmQe3fE17mpagdtTe1NGaZVH2apcQ==","shasum":"023d8003532fa34e9e30ebaff772a77a7f94653f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3965.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgphOtCRA9TVsSAnZWagAAcBwP/ifMhmGb5hU0GHWYZuGq\nQnC9dNRF/WfLkR2CaL2T/44sZ0v9K9XYiEpSPhPpJ4Dp85Q1NnhDzKHBHp8P\n4bpi9twgkJ8Iw+xALAqdpRXm6IZ7WdWrN76JPY60kYDKAPfo2sEEmL+IpGlC\nJuQvlaSDmga6DUOsE7wrl9C0ak4CwHbA0anHezgmLkDJKgXD5u2Ja9AcGkyk\nndZXOadmDIIGBzs/KjWb4DCH1A7luZ5J/KSZUGl5wDGRTPDqA2Eact2G0cZG\nuJrFk9t9wY4LyvWb+RBTXgbHNv4Kd5JwNzoV9+mreqQi1hXo5njOdZbNulTU\ne+8/C+QEF3IM0jzT2enoxaMLLoSq9/Rz3TbbSe4JRwxdwqgK8dFpAaqLH321\nOp6QjNzNuwKvzovUzX/dRTyvoJVpbR2NwAMgrjYPOsPERFVPVezkRm5f5Pmg\nr2gKAvtCSel25683kir+NCA/dCnbkw2MZFJw+uwQ865hFcelvXuxJlI1B+SK\nuZG9GgAnvVbA8maP1c7cl/mO7KhqkoSVpvvxcnPqamtLulNkNDjj2Oa8XTFj\nqookBUHu7uB0oQS2iAZCsJTLwTFN/FjQVw/JX5qy6T4PH9S0FvECTdvdr9oI\nxVFRFDvgm2FAx/dNxY7913lzt+H3/Z9tlvgqjVUhxsRuCSeGc9zj2FXoNX07\nWB7L\r\n=kR+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9jydEtpE1oBKtA6e5KwMCISj3roKvAQJEEsglnEBN4AiAHvfHfrD6AXeKVmRZ9Ok1MkWTa/UjPFczpKBKC3NcZFw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3965_1621496748880_0.17878377860837835"},"_hasShrinkwrap":false},"0.0.0-develop.3968":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3968","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7af732a9929a470241c89e440e124d89d95031d6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3968","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Ka5MdYfqURownPFE+qOqZvsFpeD40ws264SEEOmF3bwuYE0gjjAoKLYzl+UidZVQoElrlZuyg0zb42AsyW/oxw==","shasum":"6df3e3312b7ba3f183d3fa6cfef73d3c930b5096","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3968.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpiSRCRA9TVsSAnZWagAAUtoP/3BgvDQIw89UvI3aYgxj\nxwQwU2uF2b1z0s85dKPVEMkAqVMBbRy6ZvL0YBzP2R1/IXXOXagOBAaKs7g9\nrqX+1ANpy350sfeIiAEOFRNimzRlCdixnu8CESwYf44wWvrrGGMzMFPouJRZ\nfrShOuDk07+e5/aPDM3ztiFm8WL6C+hoS/TflXQjjw+W/HeVHKUmz/6G1ALi\nIT2J8MGULSxLFCZgJI8kHPVssxLGG6qx47g08+doIDYbMNAo8QXWuHTNGwgQ\nSWKt6WyQrrWujvOTlg5PukoVh1pdsB/dcwjOJTygAv08GusNIxqH+GeUvoHf\nkxSBLKsBWq5bPylfRtSgAkjiaEL+5bh5xLKIjMYhOPCqCLKejcIuMCqR+CW3\nEbvxLK3GOI4v6uTyoXntvOiffRSJfSzXQcAFYdgMP8wmzjwyEVElrWftBY8a\ncH+w80hH/R/v5TXM98Hcer2Peb093aHY/lGPg6ZUtG7p9XgPq+ycPkpFmttJ\noSqnxOCpQKTLKElnUkcNlJKvd6b2gAK5/AabqQ0UU9gnnJloK5TeVhps+rbS\ni7c7kokKuu2bm4ySocVJ8ROEkUoFL4XcMT/e7ZQFX3PdQ7G0lcaNdodj1MgS\n6EEYO5fBCjmRRJgdk2pqAtsc+nAzweeg2F8PfVl6PxsQj6LL7kmn3ADEwUgn\na/cK\r\n=Bsg2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVVKNA7TKBzNSYeHSq3AV42BG/+3bNyOiGjoZw6DPsWwIhAL8roq+5OBEYaI6DgjpQySNYUlCExdYAfWIGZ4PyIjZv"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3968_1621501072522_0.6909156743275675"},"_hasShrinkwrap":false},"0.0.0-develop.3971":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3971","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d7f8d2ffa9af79cddece54be4c219fc01813565d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3971","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-n0qee9/tuEtFLMnORkhSepCIBq/VvxyCBmL41YUCCr5tKCK76xN2GvLBr43GrMNbJGUTpPnjC3nfGXWYc6Amng==","shasum":"f89d8f749ec319d201c5ed74fce8baa930177384","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3971.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpirnCRA9TVsSAnZWagAARA8P/2rpDFB8Vjt4KO6tzH2i\nasFKgI9VqKCvstVpDlTgGSnJiuV1/hCNyYT8oO2rf0wAb8xB7qCz+4OT1IuA\nQMMWDtJQy01ll6k5I+qDSRy/awLYugj2zAQaYnv2bbr5ZAFk/lV9HbPjV8wZ\nx1Nf8MYRykQVo3zZcBqYiq74djIleeb3siEJyUimsr6vO26/WPJMEQ7AjoTA\ntAd+ILGqCZZMLAF51/hQHQ1uAFgkw1HfU8VhcE/FKUnjTRIqL3UPEHcpDeMF\nUJKeCGvH9Xyid5aiIkZs60zensOwUjsG1uwkwM0AYUpTCr6WCwnIxAAe/Mp2\nliQTeOLL/CYnjW8XszauHCpqJUM+Nsu5HBMhnLm3mMUI8QW04MU7BG23AtX/\nsAJ8lH2gAyIuwM59MEh3N6g8Gc17lTipJZaxyUmaaFm4zuO3G5+iJOYWG90Z\nxuFR23uSO/lr8feYze0hPUNimvm9QqH088lztFd+ZYYIVMN7mc1MTdsw9p9/\nbblFhBRnssIQ+kDhMpONlWoUdl1dGmQ5eiUlcIsVYMuk2t9pvA3UQ8aGCqnw\nr5ultFYXSUQuz74Ky4FKJKuzJNjHWhx3fNzZj6ebUzhJ1mgQNlFiMpqRBDBe\nxEjnp3X0cSHLYdqEmGGFdmaRpmxm5VpL9zon0Stal3d24XwzweQdg/eL447X\nIL0C\r\n=aKgW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDehC6MGKbPxTyAH5233fGLAHuecbI6oSWw21xnO8cKvQIhAP1Hy5qQ13ChcCy0JUoiH3bjRBwVJHBQ7rSS4rp79WSz"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3971_1621502694295_0.8844124132861109"},"_hasShrinkwrap":false},"1.63.0":{"name":"sportsbet-promotions-app","version":"1.63.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"98c477cf6e8fedf5cf5be8abade68b6084475fbd","_id":"sportsbet-promotions-app@1.63.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-FjpXQmWNKpTqy4s8ZfrQPjvO6gMPqOcuZ4dx0e5Mgr1xm/oPmyoRLrD36Axk+FaDakSo9IqccuTYzaP59m2lwQ==","shasum":"51cbea4e372cb2a3bb7d380f8e565576a697303a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.63.0.tgz","fileCount":412,"unpackedSize":17499446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpnH9CRA9TVsSAnZWagAAxn8P/3aH52BvWU0uFmaYTrcO\nW+NNzBdM10vaXH5mfAltJpNhxtEiYJO3s9vGKQnEfjiTGxVDAKrvTtihFF3p\n23NFHC7gkuRJl9IVWvbRHgfH0dQuuXdcLdzfspKeSv5FDxGTqU0jDk7NWm4h\nWOJGvG6D3APZuzGIk9W7xpVNkq8Wjoyuyh/mDTl9FFokGYNEe4+0ggsuHEw4\nZZmran/fMVVmOHXrimy/reazly8Wcd0X5/1k5Ikn97ypg1XxLB+Q7nvisDqK\nk9kq4oYNM/dqo8uVtW3U3+4OxsUu3Yb4F6sG0EVw1WrENx2KJbekSqd/RWXz\nMUCbcnvJWt+2noc9DFu1QC1lgdML2NlscFxHlFZwbbQ1C+3d8hOY4SmZ5tM3\nMO+c6HAbA/HdlcuM7tuH7yaT8zCAMcYlFPwzZ+pVx0LQ33FGjHPC5Np2TESd\nqxd4LnlKXZaYXtXb22Ezuym1z9pzGy7nzrWeXV9J3fhIVTvDr9V3DCSigkre\nFbvQFRIjtUA4Zu2Z6dI4vL6cwNnkJWxsI3hQkmopEAxvdQJPVaQVzm4MgUUu\n757Se1CeyArXO/ZY0MPIgL2jlZB7IIMaUSu7qd7c0hA2vJEK2L9fSU326ZCL\nBsclwnhKrc2m4LtspqAx5BaK3d1n6YnaFIvUZoTtT1Kc1vQajWhv4szHB+ZC\n3MYZ\r\n=P35q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdLMtf0Qs8I1Cq+AOwqkwiZOrA5XY7UJPLe2xn4UfUTwIhAIRLV+o8hITnyDMSobYCyGRQEwsLOJLZ0sl2qr7V0Adc"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.63.0_1621520892161_0.7299370906183107"},"_hasShrinkwrap":false},"1.60.6-utorg":{"name":"sportsbet-promotions-app","version":"1.60.6-utorg","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"71aebbf08c5abe1bf7aa04dca90179c96df05c84","_id":"sportsbet-promotions-app@1.60.6-utorg","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-U9Mjw2x/OmzPEjCKrYC1NLbvlCOZmAMxW7TY6W6qlGyhNBoC6fn28nc4NxgHt9eAozvZtgJTsGNyAEVs030MYw==","shasum":"99ddc22454bc3841808fde97dff64ce6140d2902","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.6-utorg.tgz","fileCount":412,"unpackedSize":17499308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpnljCRA9TVsSAnZWagAAdWcP/jLq0YPt59Xg7269TxGe\n34OCUEAuEHGfVdjgM0dm1wtaY3US3luA5VCCgFbsH4VeI+j/hJHOU4gTWxo+\nyH2PFkGaktT0QD4/oAfFJFBEX+yPXL2ioghILd32tVLIU6KdGs3y3Wi7p68e\nwteFz7eznOCYxgHZWnOwODQq+5iWPKrtoj9CGaVDzJCyKd5k5yahhRoGJjbb\nHNZrFa+3Z6bRKGTUzUkYyju1bLBZIt2whsNIKJiBqkss2C1TQ1YGBntpFpXZ\nwrmJrgIhwldOl5GR++f2evW9pfeaS3wuQWenCffDKI9AOj1Es/Y5x1yg3U1l\nKYR0+E4QnarsUgMNuQ0MXOI2WB6bX5IIia4Dd7Se1gI/p2DmHi9pjk9STo/m\nTbZvoizJi0hmQ1Tf6HF928N75xhHyU68wCHCCNfD7/mj4LhliKT5Vd+zSvUy\n6Nk1e/v9u+Xe3tuju6V9WLL4NnAZ9nd1w3GrdfpqgKnbPVVximD87zAvMwLM\nAYL8Fh/zbxOWKquvAkqEQg8mxPnjRzsuujifTY/YeD9KkxQVsma9QvfwsGTQ\nM39HMtppgD/M96j3tGlZ5mhEo1TkUhddfn4xblGfKpNnoFOvHGqVIhhcK+1V\nQkOlomxjERM/OPVauYyjlZCjkpR7gfmaJdemYpDxU1Nzm7uURGc4QQXxZGYr\nHJba\r\n=megi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaFXwt1n6VoyJj0Xs1MdZRHs1RofqE2wBDxdsYOM5uXAIhANkKZptIBQ4itJDU1TdW/AfHd8uisbwbwqJ67x1mCFHs"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.6-utorg_1621522786278_0.7946356757872626"},"_hasShrinkwrap":false},"1.60.6-utorg-2":{"name":"sportsbet-promotions-app","version":"1.60.6-utorg-2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6bbe78814de32f23b08991b9fff27b60639fbff2","_id":"sportsbet-promotions-app@1.60.6-utorg-2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Uj+Bo6Rj+mro8438QnwutwFY/1B2VML9quc5PXp8hrSPqEYrCCkFG28iPWbwwmVX5Ij+59yf88ibdHDz2r4/9A==","shasum":"46852ecfbc079e07dbeb70be6fde50ee86e5fbb1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.6-utorg-2.tgz","fileCount":412,"unpackedSize":17499310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpoCNCRA9TVsSAnZWagAAtxkQAJNGWqjtpKBmr6e6613A\nYBUazqVthHibP4zZybby4Zex6IsDBg3xYPqi12bBZ6KYBYcnCfeb8HDDFjAU\nQI4+bwZJYDWdKPoPz9uzcYvoVmw+680mPXLB3qWM+/4bxRx9IIe1QKOmJYqs\njanp3pbAvaX0KokPuu/Mw+wwTEOkvTDye8hha2Ho6DRVZDnVrBzO+hILJe6A\nva+v3nAXxJF1m532BLoEPs+21Pw27lQSMN1lO0blcA8b+y8ftX/XwRuzw5XE\ncfVWlClo3ajwqwS1lT6B2Grd5ERjBHodpgv6FpiYxapDSuEB+w4Bn44zNC7Y\n1LmOZdW//bWwH3D74VamqSjpXLN5RECKmKvPMdW5b7LB6yqft2PuTVvDu36x\n9j0kZ2cmwLTmZ/DuUHcK4jbj6xOgxugAR2XFfADYHKpvvoGTAlR3QyYuILA6\nB6Zoc/kLWZdWg29y+8FPLEKTWEmlQbQKNT8uilb8Y0Ws9e0NAhD6dxnuyKBu\nTMt/rvTKjNi52Yhkv3hc12bPRJLjHASux44xll+I21gztBNWbxZ8Syv4n5Cq\nbgTSzZWQkf6zWs+DzN4JlM+8P4FlBu+OD6Fjczq14K8lSVwBrCrr40XB1eWA\naj4Qa7hPCwxSW1PNF6U/aJqAb4PT2V2TuNlH4DnEjKldoynw6SCiQLXNdPk1\n2WrX\r\n=9R8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUUcLPHYBKeEQgBVHDswR9bVelTCwEwv5wk3ZwSNf8zAiBiOLX4PKdGLW9ZMhu4l9xw4LcrFm8Er4ZCrL0yEY06xA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.6-utorg-2_1621524620464_0.9860488950385655"},"_hasShrinkwrap":false},"1.63.1":{"name":"sportsbet-promotions-app","version":"1.63.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3d8071d97ba7772e69c8d2ea4b89ede602f268c1","_id":"sportsbet-promotions-app@1.63.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-a5oHVxFHW7ELX4h2cejCMJH4m93Iw7rtc6JQNoB5szcsCDxxHUdVNnPby4osWwfwpCS9Ze48jHprTa3w1932WQ==","shasum":"c432c95cd0166687347a5ec7f1a242eb7c3e3ebf","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.63.1.tgz","fileCount":412,"unpackedSize":17499446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpoGdCRA9TVsSAnZWagAA1P0P/0VrRH8lVOsS/387oAQw\nkmsg2XE2+HoLhgGGOvzZBJT76CCXlKMss2rH/Dq/lpEiT43Ft9vwkWOz9cvr\nTZDLdJLlSqe/tRuQCfBDT55gArHp7wCNKOH/i9kJMkyDWMo+0VRUdLIeyJZ+\nKztYtXPpoAxb92y9WMl+Uub+a3G3gc/qsDr1ng8c2w9L26wNqpmm6CSdupDi\nFGBH3XRE2OU42zBuHMHRRnoxFVr9yvNophAR6f8oh+dNFeELVAj9NP5x+UtO\nQBoHn7NuosZv6UCq1DYZAUuz9PEjVPppvHDPmhlKN53FceVbIjaTQO9U6aLd\n5Rl2tr8UkKv7Wk8E9QDPDaL+8z8djjzZRdpYxqjAeHDkE6k5bIamiuLsv7L2\nk3glDWy6WxXYbnnp0eR6e2L/LHL6Uyi84Vk1lLnfP4g7ndmxBz3VYo2mbmOA\n1BegFKK1QU5jBofARJphUzm9yFYq3oYBhV6eUqtTWLfEidOsffeEPZ+yQQ26\nu1zgB/zWjgCaA+rN6SIc0eSiFAlNYlR8mi3GiNBMHh/OmVCSmWVFQ+7KXJ/m\nyhXCFw1EdzRVknAOcG4A/XgXYU/Sibd2662O8P2GW8Q0PMZTvPZzVgLzZajU\nM9jQMh+fYWdI+9M8OWuaKztNobOfDKyCkyIEGtI/58nq8D5VZHX6K8uDiSrn\nzcwE\r\n=82+o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChjprROYuxUeOp2oNISKFi9+7XIYhrPP2NoGQyfdIMZAiEA78WWwc67yPY6HH7bgHNRrQ0pXqJfr3BQzT6SRbT1xQk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.63.1_1621524892987_0.6000107504252619"},"_hasShrinkwrap":false},"1.64.0":{"name":"sportsbet-promotions-app","version":"1.64.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ea5696ac130f9b3b582d9308c2cfb1e220c31e4d","_id":"sportsbet-promotions-app@1.64.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-85FrvBubX08WDFwJcMkuZnU6emlE1PF7Yxy6w3P37AYsnZypSuZfFmJHeD17HVXf1PQ0nk7xwrn1dIjbZnzHlw==","shasum":"dee9c46ae29ac14c244cfb077a985bbf48d663f7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.64.0.tgz","fileCount":412,"unpackedSize":17499446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp1Z1CRA9TVsSAnZWagAA7+AP/2Zqe3RPVL3/EQKQ3OSs\nW6Be8Pa++5uYen+7lvUxv0e2JaXy1L1LzVQ9lKLP/vaYCd/BYzDecADMYszS\nxP+httvTvSrLp2TzwMLZFIX6CtNsXnj7VVez8iPYYhVFWKgDh+IeYphCXKxc\nHXXCJigWX9FVkFnIjxvm3rQCXA8aRPz9mjU173MQI750yWDOH9v3nn3c9kcH\nq57CS9yWIjgsWJVAuzSMHIEKmXBJkf4iiE5eDSAApumQYuJjlatb65POVTtd\nJP3i/wWUEsHTYc7zfCODO7hzyhAJTqF2WJpanthqBgm/Ql0SfFytNBLTCgcm\nFDN1tpKcAw4rlYpd72nAvxcypYOMIWQhfJiM8iOOsStIissla5rgkWsbgb0h\nA0LmYXnSzxshONQd95CsCaCqcxvEGre2+Pp0ECJfuCH4fwUf4ePPUuErngCY\nb5l7XH1AwCKocJA+NDPBQJTzbxIpmIJsPH6mMD8K+RZJxidM1b5OoIH1JyR3\nhWQSKCL2/WKZ1POihrp9ZWuJ8YkII+IpNNfYxcm9bGzrua4m11MdvTr+oZUO\nllDDZ7buiqNxXhFED2I5FrrtIYgaS8KfCoWMOCsU0b6je5hDYhyh42I48DCr\nHHMGkVID5LHRBxbaCIMdSIH6JU4ViqY7e8pP2YjA4yAzxly3JROArW4ZaXLB\n06Gg\r\n=qOWs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfWO9ce4VVeM5jMqJWDnRhlOWTw4ioEFgaeZj73Cy33AiAuLEBxjxfh/MNvYHL2f12hfYQG/ZjXw6fb+HcROH6Y3Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.64.0_1621579380945_0.6762184337763912"},"_hasShrinkwrap":false},"1.60.6-utorg-3":{"name":"sportsbet-promotions-app","version":"1.60.6-utorg-3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3e198fa5e788a4e72f015338a5d7bb174b88f6a8","_id":"sportsbet-promotions-app@1.60.6-utorg-3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0iKzhSw5kg+KmGXQjSUaoLrlHslL5p8aeA8t5XcZ0Ulr+aLiT48WYWN8LM71iZxiy+uxxQVs1IX/wfR+MPeWBg==","shasum":"666dfcb706a9fe10c7429d0fcfb851a14166d142","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.6-utorg-3.tgz","fileCount":412,"unpackedSize":17499310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp62dCRA9TVsSAnZWagAAdLIP/ArqQvK+eTAIKGBPbKWf\nUVeqYvNQ5LSjLxtMMRRduR/HYEH8fGcRG304j+qJi4FRkFpGMP6KDqKSGanT\ntYCOMGds9c5a/P4mpIdm5TTpM0sJUJvuAHJZ4MrgNuYVx7N5EUm6DMiRPM5p\nGPONzS4KTx7rGgI8zX9OkDOemOm3bIGwxbDTP/mWkSuxtF8CAEQNk/N89OI9\nvfPBVmaWJYOSp3IW7Z0MZHacPjl+1nYiLw1xqUJFLwWdcPjWrIjIroCZ9zVb\nT/TQy7W9tOJpa+83r+04mB1KYtE1BJjtEUGOPGBrJe4PwaKBPfCAt77bQE9b\nWhbb0yu1Hvk6Y18f2Em/YwdEcjfnxhQOEEE9MwkizJZPo0pLukOmpalKqI1a\nQsHSRTbvX2fXMx0C90W/DV0x3PXuHTjU2cdEMR+R/k9nUo3Q4lZ9IK3bJx/J\nqvZO8fLfLnkmK0CMGdHLlx9jhFb/2ZQO4Zp6pUdS6CJzZpoWb6RvuEND55/n\nXyc2LE7Pnce7FL4lnrlyrtHRs4hpV4xZxEC4s9HM0NSu+gzL1siUCrsofZhp\nyQzsLHRoTC/pzkD3igBtVF0FOsmPcObUe1NHWmbCuw6MMR/HJqjmPZhFm7RB\n4o+zHkBui5Xm2c+9nQUuoh8skUPF8e8wNDX223V01CUwY1XDmIQN5LtsU8ch\nG20B\r\n=ADxE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ70fOnIKWiyA7TU755SyXucRKE8jwusMTDWIKbXIhPQIhAL5JdVWGMSHkb8++WuSmVtpcCDjx1Yqobf9oSufqKTEJ"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.6-utorg-3_1621601693123_0.1518903277332817"},"_hasShrinkwrap":false},"1.60.6-utorg-4":{"name":"sportsbet-promotions-app","version":"1.60.6-utorg-4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"875fc5ea2b865095f7be4299d8cb4d2136de4377","_id":"sportsbet-promotions-app@1.60.6-utorg-4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-iEQ7KXLWo4MckHZ3Igd223d1hbVMU9LXL2RbMb1IfxlqQrPHDp0aMj4IBJAegaCqkfamiRBq7l12PMygjOIbPA==","shasum":"7d64a14cff79522cb53e94478ded986fd7aee8b7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.6-utorg-4.tgz","fileCount":412,"unpackedSize":17499310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp7PnCRA9TVsSAnZWagAAZE0P/jRC32AKdbNHTzFnC3yQ\n2dB18R2ta244HX4NLeFIpaSjsW/893R2DIv8ig/0eVrKF5GyobTdKPn1x9Nd\ns6wTcPj3iSgUVEh93EsNUhYUV51NMIl6/2EHU4lTWpifl6vVnlI1PPSKIrdU\nsouAxMmxPC4TZdxWqMExlZ7W5ycomQtK2M1fVCOdcpTwoKz21da+KzrVTxqm\nX4eCZcq7w4cYFG4COb0dj2O40rRwGzmywU5bdQS0e5cY7EJdieESglCWTod0\nNtlWnAHIeRW9RxD/Hc3JRT0HJu1k53M7rAuKAWHSyQzOqXfusxgWSF2kRWZD\n8Qkqc6aTAphQUSj8JBmkBccFWdyY5zHYHzeFJKfqmSo8frqGPP4tBCGVwscl\nt0U7RMPBTbVJhpvNKuDPn3fcVYZhbrSVMUsrFU2FBYLeZLtwKAd/aOFzQeVU\n3ViJdIiRBXr8S17Ho+MRVeLdSPdboVxK+g/Z5ENkSzUOrdci/gAdR8Yfcz/+\nzYEBOb7DUq0oJRItsYm49AbZt0GpWgibszW4zV67Y/PcfXcC81KKPJ53twvB\neSsi1XugYsI/+Hr+nLuEDW5rEVbSxWN1CeBYaPuF2f6ROyJkB9qr+oeEnQiW\nJ683ra7Q/APiy71rkXNcaxaZbyu5vN5OstIn+kLNlsbPNcZtYog557VfaNPz\nz67O\r\n=Uw0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs8xynk7F1gz85m1cswsnEAfWs8uOvZluSUnwDHpY2PQIhAOd9nyTpq3pVj7ORMH2lixoqSOUKA9eR/+zucbHFuJab"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.6-utorg-4_1621603302297_0.44203857926178425"},"_hasShrinkwrap":false},"1.60.6-utorg-5":{"name":"sportsbet-promotions-app","version":"1.60.6-utorg-5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1404b45001d8972bb8f2bd6a0696199729234f91","_id":"sportsbet-promotions-app@1.60.6-utorg-5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JR+XjH4tb9Tg7uAC7gJAPqpIwk6ES8Qb13BIoSBESwWsOWHFSIY1Pzc80pgJrEtOEA7WOO6IMJHQEVtm7cp5tw==","shasum":"2b31135155f3a41730bafa691e0b8d4673adfbac","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.6-utorg-5.tgz","fileCount":412,"unpackedSize":17499310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp8VkCRA9TVsSAnZWagAA2aoP/AwBxEA8sGpnnECqiE+3\nbrczzbXuRSytzsZfVwNf/yPU7MgbbYK03sZWRKMAJIBi8MLAHQK/Kjq6wv6c\nNXvPqHO+B9bvsZ6sM6rkZuRrwd22ojHeWuYeHylF4RgacGDMPYqmLpGc2i6J\ncTv9ZbFcKzY7v+zbHIIPdQf6YexOCT6xCdUhrEkJWjKaTOmp3JO6BAPC2vjk\nOLJooIJcuY2xeaFaA5wRkrWARVA2GnWtNrUfFcZOgeJn/x9Pdy9fKy1ZFiqt\n7wDZqpxvrzFcQPhq1XEcfZcJbhH47vgXoVOjChJPSg7h5mhxnsakuybvAhj8\na2eiXwQaAvjJl9AylaSOmiZGndPkyVYlCXFGYPGgf1Nt2BN6d+VoYLFvJ8qr\n9x3cWlcRb5vMgGyKapW8wkskg3FbipVXvCKxvgh3MF9a2tLFrpkMn9sSAYre\nY1BcuoU8CtoDvK1FS0hUrkRNhpfxVNb7L3likxl0h4YsibpSu9EeO9EMsgz5\nZpPWV4VaPbcA4mOfxRusxs4ftaDuzpU7/Z/gn8hUPWUwbF5tZqP25drD09Ot\n63o2mlGdXMm/zFSGt9WqOFpXRTuUxPsCh5v9TqQuih9C8K56OAXVVmCuaG03\nLSLPNEAVYURy+VmkoPyXBwIf8eTp/TBv1IUHFDJGe/bh/04SHS3MGJJmUHVu\nYflm\r\n=X5Me\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMIvP6YtlnquomkY2gQhBlIFjoxdSoolL3KmejDv/VyQIhAJeAUlIO6AvRtMCPslzqnCjRRhfN0Oog9zgTmypri89w"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.6-utorg-5_1621607779708_0.9435007140912113"},"_hasShrinkwrap":false},"1.60.6-utorg-6":{"name":"sportsbet-promotions-app","version":"1.60.6-utorg-6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.59.0","@heathmont/sb-middleware-for-fetch":"1.59.0","@heathmont/sb-middleware-for-tracing":"1.59.0","@heathmont/sb-portal-lib":"1.59.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1404b45001d8972bb8f2bd6a0696199729234f91","_id":"sportsbet-promotions-app@1.60.6-utorg-6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jgBLBy7LiPyw5c3GFnj5+MCjwGlD7cUZJYeyJNrjvPCevqZVjYVpZwxEgrepc9mZr43ImkMHBQjC7togRarGgQ==","shasum":"1da1e7c19730f4a1bfb89c69b89dc950de5d484d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.60.6-utorg-6.tgz","fileCount":412,"unpackedSize":17499310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp8eWCRA9TVsSAnZWagAAZE4QAJ7eaJVe5T5EMSyY8WAV\nLiQFuOSxmPrmFT6o52Ro1rslZaXS+7SJb6IyK275oSkMJTwWzO2aiwCu71cF\nT1xUXQJg+d2RD1ZYsgx4cqmQt3m+2Lxm9pOuVAnGtIDbelUZXdvLp2x0Bfwj\nSLRVG4ivWaMS5xJsSbylOtPyUV/w4eSbEmIybdQPFRON0eZv3qrbE9aQJWcy\nWujePGRhGRdXZyWmmjJMYwHMJLz0vRIJb13Ro3EJoUQGYEp7WXb0MeDv9yTn\nlk0/dpSEdApdYejqTZov2iRBsdsLkgIdlqob+TTJot5rOIn2TkHbzQE+yg3Q\namx1yTCVEtsBHBo0cum9jjjwatCG0ly6/GOSgjf4+//ZPYEgeGfFIC8e2zD4\nD3v19/LBEkHFExVu0aodTW/d3qonzfTjZ4njyccsXR9ViVY/K52ABauVN81h\nXNpiPe91Yxl1METXwU567GuV4Ce6ArH+A6htjC4ZbvVIJWMUL6Y9hPurKcLZ\nEFq3sDN8k1tt3R817c6xcMaHhqNzfSTuExn/VC3uilJSPibeP5+/gDP+vxfC\nSt/ogInwn6+/CHNyycaCVR6iMm0cTf4pXcySXIZLls/NLjI7GhtgG5DB3wG+\nck6PcVujgO7T3Tjoe6e09SGuS8wmKJQWgeUuUthdBMv0WiAmJhoWTT95B0OL\nemIa\r\n=nvFn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOc3JiLa0ZAOyFH8FcLly3vRcSP6vaxv190+S9RJ8CyAiBxFSQwbWSQ+y9N48k/cOlDroHRHM3RpMmOjuVkWE/eTQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.60.6-utorg-6_1621608341370_0.19573702962247075"},"_hasShrinkwrap":false},"0.0.0-develop.3994":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.3994","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"913b84011d1635979c9fb5fedfaf06fc713b68c5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.3994","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-edMgZFxNtIrkuO23LWd9WJHG9eNNmevwAyioFDRnKsKFUkXSAwW9SF6CzUUMfI5p65gD1xMPvVrMdcZS3BPDIg==","shasum":"ab609647606ba921816d3bc84b1125c4864fb274","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.3994.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq4WHCRA9TVsSAnZWagAAoSQQAKHHIUExm1bDaM/xSnVe\nTaqzfIlFAJnsx0YoGeqDKgw26XAG28eM7Hm9yeC/u7iUsYd091z64+LvffQj\njnv4+NCA1aohI7ny5zD4v7coeczBk8ubH/nFjgJ2NnfJON6kWOPvw8YTs9Kk\n4mkQW2NcONEpfR2OZh152R3KQHEJfDeoIbj5um3q5U2MM6/yeDEb9rtPVtao\nsW0kyHSyI/XfIz9Xc11WMbtTqDFup6Ts8RjwDg+LBH5Ual9miXJlt8HtphjF\neZzQWbVC7SgjaFqRABHdZX2XwbuPDiYI7cQmDeK8H1Y6orzlVFDGC+KYePir\nuv/TgEu9b/RKQqdEm6dBuVVrwWwrRsyotQfQaaEKdPXJniNo8AkuwwJ4Ub+n\n0eoB0QP/Frk1gYbelQiqSLskLKqnsivaY/vRJx+e4cuQvH+5bUV7rSkvolWW\nuNZBDMCAxObb+KxaqncyxmBh536AlmgO85rt5qrHNzndKUf+m8zgDWa8aT3e\nChifxxeImOtrLKW0yrDpS+Qu/bb8WV/7FtdDQMPhpiikge5Ibs9mh8rx9FYF\n5PNRoEnYpJ+QbVq4NiZrzf7doxRBQl7uJ/2rk5MdujE9zgnYExtWFqc/6sVn\nJLD6JlhYSw5m/DmnwMliNwL5+s6oQDW1pFgDvnkW572P6EshH7kb2/84/2jm\nGYnY\r\n=nW7T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwomOaI38+pEHpsqIc1tUOhqPaZkVZrN42h4eH6XqcFgIgDZxt40nddXgKgMWXHZZxdNc6mun/cFXKYxQbMQKgzbo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.3994_1621853574925_0.9512553578181757"},"_hasShrinkwrap":false},"0.0.0-develop.4000":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4000","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7039a7a6cd941322c2d1a30a7134d939eeed86d2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4000","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-O5aprpnuHvWaiV/DKvRacR+/ZO3RKLh1MgHeF7g5py+0PbBt4TM+10pdbc9D/XYu1NriFdVDd8Ut13FmGEuUlw==","shasum":"46987455af94cf0bdbf217079c47f5098fa04a4b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4000.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrKwMCRA9TVsSAnZWagAAbsUP/3Ta/QEWK54r81w3B1tq\n0DHnWEzxG4C3xlnMzr2TljcyPMAyh3iKExCV8bT2BDUnnd/PHLVVYdUBFmfY\nk5o3/y7d4vOWquwhJvXMdzOUav4lpD5RVyhjS8WYidshCW84zfBup3jH4Sa+\nnLeL4yWtnyFkQZ0BaTIf+ZDr8bUblTV0eQFh4NxJqVaCqAu7uOiJDGBQT6Df\nsREm7c5OnkQp151ozxCyVbJkW5RArVujyUvOUK90bZISqlQJCpLKyQhXAjMk\nmCzFtIXuEwHGXgxKhv/3XXeqckGmKFM4Jg7G+XdNh9Tgy5T9UP+xqg8cYrzV\nuL0eEQO8ZpIab1T5ps3RBXPrVcNrgP/UMKKJ5g6PxzVsZfFsfWH07VvjBw9E\n6rGhtdjerZX/C//zMCCqORY615EXC96mnBV2Cb5iKH9sk6gAnWjJPgW3/xPJ\nuRKHQ7jYIgtj6A6VznQX2E72WQGwSdovj8OLf9uIqqgSlOSk6YOVhyfobRrS\n6nPqTyPB0WVU+gERMq9r/oW020/sOhWkfA/Ah7KV2wXLMvJxVd/D5UjKLH3D\nqRzzzmhgm+z/d6MLUKeIBzBRgprA1y25NOujwc5RBkUBTrPXD4oCv++d6XgP\ndpZ3x1PoDE+1HUWaPz06ZxKnJGcjZH4EsV87wN6KXvUtBgbJy9pO+jhXexiL\n8PbE\r\n=VNYG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0XC+/oTm7PyYncHiK5Knz+e7wFTpz+aDq3t6W+ldPsAiEA2XL4zN6IGU6H7+Vgsne7sPPdgueEGpQY4QhzZDL+z8Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4000_1621928971432_0.2971929945440617"},"_hasShrinkwrap":false},"0.0.0-develop.4002":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4002","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7e0e4d1cc62e2d5acc9ffdc8189e81dad57fe464","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4002","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4bwKiv1QKlYkWfPZSCPdN2JBSbViiEysXpGMgNPsfC8ZB8ajszSxNUy+BVSb+RYuVpZ3SVBCwyqbz0Z1Xnfjvg==","shasum":"b2e8904abf3947b4e5a9660714a4048fd825ad04","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4002.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrNbqCRA9TVsSAnZWagAAt+UP/3PWCpI3zj3d9mONd/x4\n0dPwzuZ2rVUD/LHqixZSSxwUxbUbOCpPitDAzG3AWnB6wOmkB7G5JLZjQ4qx\nu/p6qENd6xkfL1LnfUI837ezjpr3m0kiezHrZCpI2ysqZu3HdTTVj/Qz6i/0\nQAxQig0M3srCHwTyODKJTKp1QY4Kg1KenJhKtkfgGTGEXbjjEopydFuFNlU3\nUth5SDWYiyADc9s4hPysVmooTgXGvm/LO3DM5/uVPtsKASuydZ4c7RahOz2l\nbuTo1/UPp5vChzl76Agi8ZKJnMPiB0ILqfnOH/f3h5bZOz9LTBcy9vtGIkr9\nDQspjnRJmMbL2dI8CI48obhSc9VEVv+TzdqzPbouMV9/6SZ2owpklcTSdvF+\nlU2CVPAMBRByb5KSOL74NZXJUqO8sbq18tI7f2wRZXldoMZZO0IQtgOzqFUT\nNp3QhbgllSNCVWWUgVqrW4snkZhaT5ZnOpS5iBTE+jrTH2N5Ch9zlQmOI4i1\nlkELzuK2rpijYqZExYrYNvN55hdCHYYyfj/hhx2gIWOA3Zw2r+U6xCgjxkbw\ncX7sAvgUdRUXie+es5wQrtvGKLD6o/3YJdduVIdNJhKUVEFUQGgSHEjKNIN8\n8hwBbExNkeFekFHx6y+84TTufJ2Abe311PNjmX2xrjNEhM8dLdeqO0o5U4+R\ncLpR\r\n=s9dI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOF8W+mt/hHQoE6VctBohpRYRhD8LP966/Ixefubn7oAiAiaOlPCqLkez2NWGaar2vPuf3B1HPtOUE251FkYUZD/Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4002_1621939946072_0.6423931435047177"},"_hasShrinkwrap":false},"0.0.0-develop.4004":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4004","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a78c521aca22e5697f27d2755a86ebe0eac4fa6d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4004","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TVUMrS0udxmbk3ur113HsHaUP120eHh2sUDH3To6GJTSVFVy7bHgEzYFHTJHIPUOSUgoi5IbukdlK9NlAyB0lg==","shasum":"bd8ddf97039e1c9e625f344a1dcbd9089b1a978c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4004.tgz","fileCount":412,"unpackedSize":17499467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrNmaCRA9TVsSAnZWagAA7HwQAIOXARxxUUy5NWfb+3iR\n2RIb5fXvqFKMvdNvjar6HAqPr3Pyc1O+F9ACB9SASZWU6MfEba0/6tADyFwH\n/RWWG737hgiL1/E30EDsVacKcILqfKFgIgcV1IdNhWuBvQKELsr/GXg3zbXL\nOJIodKDBnLMMVFdvvWSpf5Kq/Wo9bDHzaeFTSMXRQqlNLCyjkWoLxRBhSVK/\n8JMWV76xNuV8H12u0WsmwZkRrDbuXAXFWEZPhUiY4qqzhsDC3EzNPHn9Q2EF\n9dpbd1FwfIXpBurkvAcDEIqr7vdT1sBf2yxVpjbQomzcnNhR28AjpquxilrZ\nkltgqJGfQ1h6FVgd5s8SzpByks4LAByreXx31Wg1Svg5WhD3UBPMU4VD8zXx\nTEZiPBdYeVTr2SOCTxwEjeLy2tIy0ja+m1R1SarsN0wMMmsrPcUr1qFIUbuW\nPJ3JZkc2FLucqpYt2ar2VAgudxCaT3xgGx/OGaGEshYadCG8C7IuNMcbI6e4\nqVhoCCpxJkvlPUxK4ckvpFhmxjrfRyqXO37buOxFAUhz+lMJIPoiNHv/fIDS\nLxJl66hEKJ/RNmkPuNkoL9bwB0XOm8L6DZPrkGIJalkzm6SHVGRcUfMdovS2\nESNt31LUJ+r2+pGAVCxz/n7Jj/EtHFg44qgqFVIK/LzDrf9f6K7xntlNNiL2\n4g5L\r\n=pJp4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXPxpSdcpE93zgTvGFa9nCvIH0B9eZ5JnuomgIG2nBNAiEA56dHxJcplP5H4ZO9PlDXduImw2vocRVAIfW5a1R8M64="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4004_1621940633464_0.3442240143844586"},"_hasShrinkwrap":false},"0.0.0-develop.4010":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4010","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"81ec46b0d47677e831c3ab4ceb34da65f53342f1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4010","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-T32gywm0HlFPtQJ5F9KLpvbOlduerJ33tY0bh1wjOdOR+z83jgoxYDXHFxmcGdj3ZpcMDwslp1fZ8TqpHRxpjA==","shasum":"6b355915a9d31ca3612ad446665cc74f15123cd7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4010.tgz","fileCount":412,"unpackedSize":17499541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr07yCRA9TVsSAnZWagAAqXQP+gNQNEmFvK80EyfS4vok\nHlfGyrtk98rk397czj2aoXN3+AF3TEDOvrXuBQv94v1DTPMto3NclSPOeOav\n3j4uYt5NZjrxr4HzVsvlVuy0TVOGFbUVPQiqjXE8nA34fyqE4WrWc9opCEvt\n4N836zUq9FJDn9EUjKaKVMdc2EofCYCCDgiB0xut8aUyQY1IiFMITvR81Wp5\nD/W+MvebmIWfhIrbnxAXw5UPycY4PCn2p0qzrtZxE70HYRHqvGMKGD9Har+H\nak3DKW2MngWSEoFKc4ZEEoAvtkXI8KR+BhOMqNkLGik13WgsFRx39AWwNnlo\n2jPcxrbWgaZ7D7EsZ4sdAlM3cXePsQlIbgM/qEochLui+/Wck5Ok7kYlwN3V\nCMPm3DkQVEpWqhbMa1fOzg8lG6SSmMWEiSOfDNqMJgPoPBqoywOT4/fNJbS5\nJlhkfdbxWKYmOfSLI2ZORAwmrR4koHjjzHWd/u7JyL/simA3tpvIDLYFf3bI\nGaybC04wbgRhaDZncxOOxwc/KVtwvSjzJkEclRZlys/Jzq7LC2fOFMWkCYt9\ng9Ylams7RB1uHcSlEg/VUyvAHc8bpc/12Um/kIgDmo1wOT+qjGgH08xiF9l2\nB58S3UXDvavm2PTlkzx2vZ7uhaJsW5LTwbcfKMz61J66b4tbNfbogvVT/DLl\n4avT\r\n=u7Jo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6hD24h8SXUgD5uoVVH+Mv9tscVh3KWCvGEsX+TmjJowIhAMwTSkH1F12fX8GJ4g/MJmU879hT7yWbbzdEiKjkmHO6"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4010_1622101745747_0.8155665823583007"},"_hasShrinkwrap":false},"0.0.0-develop.4017":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4017","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d165400a0f935ed0100534a1424a206680261ef1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4017","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-P+W3PzRK9852WvIn1DnUFiRWMVypidgaifcZuLEIqPNyoZ2KpRAoVw1WwFLWOxjRDkR0aAhrz0bClQ4C+oIF7g==","shasum":"05bcb848f95ac7fd9e3265a8f38df1f9c5d1e09c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4017.tgz","fileCount":414,"unpackedSize":17505279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2YmCRA9TVsSAnZWagAAO80QAKMb7VrAU4WjMyNn18oT\n2IJoOuPHKo39HGN9odmnMb/xAW3fmHObZeh8O0a2j4CATeQxNMyETnJugc9k\nWt49PclW1TVvGvdcAlFMTVHPWryY+pF5+0q1ZAK4awERnixxmxKpUEbB4FcN\nRlF1AwbgUTrkCey58D5YPL3MluBtkISBHB4HJ592ToCACvIXO2l6TyqaC8AG\ntc6+mq00twWQGilyQ29t2PGVjiRA5FDmkHCR9ZaQN4GmqmL4Kxc1Q/EIfUdu\nQvz9jcM5cyRQjPebuD5LrA6DgFhBQ6oaE7EFuS0SbZKV1X0N7avDYhTbhEd6\nII0TzpZGhUJfp1IMkrj0ZcwjC2YLAvWVjRQPgv6bpR6Sbr9OAKVw3z/nE0t7\nPgH/3tbvHSCMZ4ZKdpn4HlHrAy0t8L3vLAjsxZ2Wz2LVBdw5Ig8PNPuQTUVa\nNmzUBco2CgVJbbJBFJW0gP6wnP7JrfuByAehI0O8bsnpSnxlzNHLw1Lry+Sp\nnwtyZFXqegJnebDfhDsn3IswgUbq/xNqjemfuXZykyObfDgTGUb4ZQ6OPXyt\nuC5jBBO8jveKAwiGPqyI16D2kQbyxDp+x0IYSe7UwAxIYBM47q4PTbGY5p6e\njWer+acACjrTRdoz/y4VBQqpvPQoL1MKa3RU24ZNSn2tWB07zhfcXhXjOFHt\nDjqV\r\n=zwS5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7ywAPsEzI3ff2TK1oHMMs6tdYR/imqQqtZ1OhQgwYpAiEA9vefjsZc9+wLklNbZQ4qP9fwEAA+czawP4hIvSDGISE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4017_1622107685331_0.09671875205988467"},"_hasShrinkwrap":false},"1.64.1":{"name":"sportsbet-promotions-app","version":"1.64.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"463ba5a2bb4d9bd4d575f25ea4c7e76ed7bd9ae9","_id":"sportsbet-promotions-app@1.64.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3M+X14WM8oT1QJvoHKRXrk3bQq68eT4h/hzqqZcJWOk7m8u6GmUILZGbFODLXZ7oveASTKam+TOmDQkRGlmiQg==","shasum":"c89e8cdf4f31f87c0a78954556c0394fe65983a8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.64.1.tgz","fileCount":413,"unpackedSize":22776924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2dHCRA9TVsSAnZWagAAMg4P/iK9ltFxtPQC3PVOag25\nl2SJV4KcCGj/dG/OSlxRneZkJB+OKCEjPlXP4EDvlEViqZwIg/6swwNfLLOP\nIOvBQJmNLJsoSeLFyZDpMmpJnSBFNEtg86Hq+sgHBOixa1llCkhKdeGN3y8d\nWgZSQB8XgiJa1fhk4TO5ymgKbu7QtALWP24h2CyCqHHVtB6wNa0DBzMFuQBu\n/U6uTzIdQIbrcVtNvN17jLwVR/7jXgwqBa25ufUy6TxNEBFpzb6ah/wy0i+w\n/D3+KTS7lBx/N1o57lYOOhJc8fqZySmWM9VViI0svFdGqE1b5VZ0MVrG7Hg/\nrcpJEBpJiXk0C3la6ezFtB/pP3S/4WKGFZeLixjm543CMNFMg0/Ll2uZ4Tuk\ndFbiW3XgbUXp4IrB+Iu0VYEmGKLUWcIEuII/iEPShsvS7u8/U8SHJo3EM7IW\nOetkXp+qilIUC06UQoQDi6Ku7J7s74JsejLq8o1vNIoFZz0cXcB/QtZRR7kL\nHMGvqyUisoNPh+WdYtoCxSNezyu4Cz6tBp77gblcIFhOgJ+KidE49Imz4TJI\ngKNkgC5qgAFSEMMYI0jO7uDe6OY5y9INxc6xWsGb8lg2pfCT9iLe3Cfkj2zG\nx0uFEVPv0Cae2qNhsNOJIehCq63nqBPGTGIN85AUg32mgLwmENy8ckSHeeZU\nDG/m\r\n=zgsl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8bOjptwMU/OvS5s1bYf1fTiTI139P+2oYABpKETZYkAiAktmf5YpbCBEmwjygCods0Y6YKE2180SPEsujNOV/Uag=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.64.1_1622107973875_0.05561895722389831"},"_hasShrinkwrap":false},"0.0.0-develop.4019":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4019","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"462d16a4ffc690f9b34a715c5cbf0c9b79310370","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4019","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DmoRTeXU/cEdRZvn+1TTjIlyvts0RXmeFptHvGCc2KUdUouMozLdOjqfdJwD1HYC6juXq8KcrlRDYNZGjXrJWA==","shasum":"4a13486b125118fc7a35179e9661c43f89921056","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4019.tgz","fileCount":415,"unpackedSize":22782757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr2i2CRA9TVsSAnZWagAAg+EQAIluDwbN1NrE/U7SJyPc\n08ZTnDNRxgAaa/zSwWSC7FuEL4JKKwiDi11/ngMZrr1DFQx5x35bvVmZgdEq\n+q96ZGUVdBLtEF20L1GJGih33Oc1uwQxcwB0LvjTL5oFDipCyG+a2kmsiDYM\nnOT83jj4Eqe/AVn1P8wEZUlsGaqzUe76+hAmZpwZObDB/zz7nZHAPZKxJsZC\nYxoidkFxXXs3GLpow5WqCl+hhpDeB/HTHCNvZwOJ7OS7/GLyOpBdUJzpeKIW\nR2eFlmGgyi0OLHPg2AB0MHaWAH74Ssskr4TCzS47CMv1BW7J+CJBBtBGn2hQ\nzyiWB44baHGlOZHG5Q9vnp6xk5I9+2RARsobaSXxfx4JjFz69Zh4UoaynajM\nBBjbsitXXTQDtTddYAXWukYmq0sPx/UHcLHYuY8wX9amzdWSiP5EqDSgUUIZ\n2nNfadgOwQpkeUcybOosiuysK7VVYSuT2d4DY2Ui/2kVAgA9PSImVoHrOsTL\nmWJ9dOw0Np7/A/IZ/X8rhSywvrR2FfVd1pvUkfz7CFmLzqEhm0rWBmaPbvvt\n9n41TPWVT9l0nqo0rF3Zwbs1al6zl3YncGLflJFWIB6xtIYrKGln4Bkn2IJt\ngVD3fcntlKqniGK4I0hs7ED8kekgpdee9mP5s9t2EFg79Wu4h3xJYqnEOJBY\nfcOK\r\n=bNjj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKZKYy/s/n+q+PKMjZ+BRTaP8GHwV+a33lgClOjl4dhAiB/suB80DE2p6Jwz9wqzGb2BnPvG3VrLKxjUs/pZ+fQvA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4019_1622108339531_0.22363241316569304"},"_hasShrinkwrap":false},"1.64.2":{"name":"sportsbet-promotions-app","version":"1.64.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e1ffc693b57df4704a22a434a2040eead5c7c2c0","_id":"sportsbet-promotions-app@1.64.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hltrJlGjf9QXTS1NmTuNmBOEen0dswPuXIM4ZMhzkBS/8Ye6POFfuC/Ojd2X9QGcqaSN6ITzLpuUfot4eczsUg==","shasum":"646b0cd154aaba0cae404aa14666b0dca50ba519","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.64.2.tgz","fileCount":413,"unpackedSize":22776924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsL30CRA9TVsSAnZWagAAh9MQAKS1KNCuY2xiq/oMaFDs\nQyp9NV2hk1esZc0AI3t77d2rwXYty9R0J0hMigwI6PBR+nuCeX8pYYA3Bcyh\nMfcft4DN95/1WwTKpb7rQVrM5zB0DaG/5qiWB5VyHcsrzrc5PJAG4m/IWbxZ\nzJVOLDGbccztGdVXMuNW0/QtfvNP8BRgbH/f43Y+HA+WJG014PIC7FqXhQjK\n0/+RjdQWUCCtqZ5CXJvuBqY0ErduawKfhUaaSYPFqB2Qt2CDNqwKHQzgAa5S\nxCWTqd8Ba7HXmlgFJ8g4k9wcSF0aB+HyOGM+423fqLHlXqcmPrkfMsvVo0Xk\nP1YhSEeHblHAhmFl/5Rw+M90wMZlzFHFl2cTWZhYP5tt7Axu7ey4c/y9A623\nGeNL2Va2LotOw7mEV/At9hH3MCzTAvpsr5G9m33uaZTWBHZ1GbO4c78r6egP\nWGIHA7iA4c8+R4TSg8meY9jobFXkqXyU1h+R/jkFi4tUP79Eu/Mt3Op6yAqB\nD7Hxwax2Mr/Sf/WMPKWgJeicGnWun2sCQfzi+AinnE5oiuHvAE5p+qYAsWpl\n28Mc3XW5bVVrMVUf/mGVVc4hiZlMEWzcId4BcqQcSBL25o300TvN81Rv6/3r\nhp7OOytMPHnOplU/dy6gE2b1QHOQ2FQRCScclOb/atN1MgGqpyH2eQ5PgdYE\nM/I3\r\n=5zNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNBWTuV+zuamoc1ofzlooEQbgcGGj8V/NWUGRVzHQ7TgIhAIcoYubwV+NqLtyRa/wJUdu5y8cg4Rhk1CdCEUmEiNnc"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.64.2_1622195698026_0.3177808738421608"},"_hasShrinkwrap":false},"0.0.0-develop.4029":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4029","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c06fad222bebd9dd4920a3bc43d7c5e35a9c8a10","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4029","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JImEyPhDZbdR2jwpE+7dgMnaDje0hiF9sTkr/3GjgFgG7BIxxdw8OQ7daB+6Wu87V6X+vRvbYSFn3FB6Ro9DJg==","shasum":"5c9c1f969ed264d259b5a7dcd31ef49a7408b2df","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4029.tgz","fileCount":415,"unpackedSize":22782589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsMWSCRA9TVsSAnZWagAAC8UP/jj1H+xBRBqqTM1aPQDM\nolBMEPR0moo+KMtVjLtJ0C8UKyEaq6PH0krvC2xXsx9jqXynVxVIll6Kxqkp\nwmLg/a+dVkbg9oTIC07wQ4R8125zdba3eO/PF1DOecVtHv6HoQWAB3Svr3S9\n/6b1VllMpq+zh1637rR/G3+6PU/jjrBEuhwdvBKg5x4W5B6P4tgeZzeIx6KF\nZtZOliKB79GUGXqlIpxYidK3LSL359xCbQgYS+Gnq4McFCaWKHcX0IHbyme/\nr8IpnxZ46IOgA3I2tLZ3oPL49yMa3AJAZ1a51ZleQpkElQsL9yKYHV2UxZGT\naUCICQyAFfPyjO9P7PYWM16vytGCOypQ1D6Qr9fnnHgJO47JG2jksmLXN92E\n6UZ5NKepbaa8gR9ikhc/yYu5i+nEaOu+JQBbYAwRr2CWxoSf83TA78I6QkPC\nIrFFIElcebyHRyI2YJl+IUNfYQjb2nYcd39iVpS/Kynmfz3JSyqZWz2ykdLa\nYKVQGhHPgo3j32rzDhecLI3jkrNeSQ0wZuoypldZeGFOkB4erpGEWZS6/h5X\ngjK33wJ1oYs9B8yxOWL0/aopMkVIBIOLA//bFg7mxn4mTGH5TpPH7dWIhjtg\nZhnjHNE46jGYaIAsNxX7+GkFHk0C+iI1iEuIMCdKD7Rnw8hYHI6N8dWgFuWm\nwE91\r\n=RxjQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbQw3ny3L9zn/AmPlQPWP9zS4yDz3GmWkEonyJf00BXAiEAtbslKAzyx651ghLEsfx7Mas+C4alsp5OwvwVDp6jk6s="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4029_1622197649332_0.8628557546284341"},"_hasShrinkwrap":false},"0.0.0-develop.4031":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4031","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"79392fad17bc90d9325d4da9b6f5532051a8d7a4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4031","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-t82LyNYSAdtnbZWci8FRCmmY4LgLST0y+Z7jluuiNAoIC1ws2/LQLOVGi5Bno3ut6dtADepreywirnCQ6pDQTQ==","shasum":"7d13eea81c3175c450dbb4a3f8622e756fb544ff","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4031.tgz","fileCount":415,"unpackedSize":22783019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtfQPCRA9TVsSAnZWagAAK1sP/RlZPuHyf2LszcGEfohu\nRMzuIN7QFsKtpYbaHv4vt4CnRul4ixIIq+XQcz8QJAudsOj0b6JEqidvub6X\n+Vm5/xASbpCXF6kMWzgg/n+2/phR43LriNvK1C2Dc1WMtUluGXrkQJLpOy5i\nEHhypBFTRwPAH4zpDMXhfvNltPImLcinXLbFoklxtPjVc7kXGNY/s4OJW0fl\nxYLy5itcwU79TKxOLTObfDYKyOARQ73x8wERhUMlVhV/jnaEk5M4rohE8gQU\nOvMB1wY/h3dm1ghMjdv8u8FAy9W1UOuNS6AzXSW9KMMlvjoaZm1FU85YZNWv\neMaIFk6xf+PuWdx8xPPc1DY8yuHM6uqi2b+8H/Wtpu1CXHdxo9ZD0X3Yp6f6\no2p8N/nJFvZq6a72nQQDlXXZ8P5VazaomGHSHKw0O3im6853FVfHtUybunfT\nwu3C2cduNCXOMXRWEAztflzt0Kbhw+uyBkDhjk6GF9jcjYM2/bUQK0OkEpUA\n3BtLYUaupzz/nYmdT3ZlbWWjk/Es5DDDQapmtwJkjbUN51tU3LzFmmUI48aG\nzMd8YB639onbfeEKDRH3XdPt8KnWSKU9nDEfZHqif3iVMZS2WqHIiq5Yolg6\nQMPOx/OCgr8YGt6n6D0P1SIanyyjUVCgQA1TEbzNECiUBmxht99fisjyxZYf\nNC3G\r\n=JOWS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9OShZi98nv0+bxp32I90W/Z12AkIosa3FfBb53FQQQAiA8OrmchrwmzS07ExLT+U5iu8A51Fk4X4/E824u+8kWBQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4031_1622537230044_0.9161795966488224"},"_hasShrinkwrap":false},"0.0.0-develop.4034":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4034","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5a9bf340f154fa24f826a50e7c909084dd641f06","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4034","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ESJabdIDBPlLJ0YEv0WPde5r6MFqygUoeo8pIzmoM9SYb80XK+y8MrBGo4qQjwlvVOgxqaJHZiB8z1FQScTxfA==","shasum":"9f5b9f8cca70cefcfb801b95f42acef9bb82ff73","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4034.tgz","fileCount":416,"unpackedSize":22782712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtkU5CRA9TVsSAnZWagAAlB0P/iYIGO1D18kKkaL1XtSO\n1IeSiDzNSiDerGBydArnPco+hkqSi/UQ6xI4CeVH2b6aIy9v6xiODhKYnvg/\nSglt4WNvWrP8+/Go3hCYiApid1UjzsXz9c4F0RZsuNbJ4Z6Q3sp7ukZu5kbK\nVUZejSfq5t8/B03j8JffR9jtSHGvGGTRn2CreNQ1y944qHW+q9NvQV1GQnmx\nmdH91I0jEXZU9YKEPpk3drPy8FQ1OrI+/9RmouZ2OkppbtBsY7s/zCbrmlma\nJ57QIJwZXtPl3kKfM04tIQ0cM5jkhtsy11AO/CLfJkrkYMTSLQpoYyY/zMjA\n5INjRAjytKCmbC6oi90ksR6osznDiTQ5Bh/OnTsvaHHqx+/tc8l9CjnETx81\nSZQqxTSTpGI/3dp0vqz72HLaIGx6utyLac1LwFhJYcyIVFY/chMubI5x2bI5\nZmtPi1z6Te1RFwXW7T9CCz8lWemJp6yYMWC6WhzoX5TPazwdDs0W242L1Kup\nyjr6J1ZT/2l7uO0e+zgYG00eL/fsJSde2FwbcxXxhKclVgnzyifmcgevq7pD\nxi10i9ozX0r+i7cavIi9tuwiCA4n7iBCURlV1jdcY+HrlUw+Ha5S+9UIn3Eg\nfX7FxncrAT8hQrsPfdR63IMhbWdCBPf2r84eFw6jUTLJd5w8mUvOWuNvm99Z\nAsmG\r\n=Mwu9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH+VN+Ge6X1xUqztVLLJoWIvQxxL+Y7LXdDQ8KPF3YQAIhAKcvs1bp3sRQ9006DGAu52ThQoqtCYLFCFy2bmYuItQK"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4034_1622558009179_0.6307746991608219"},"_hasShrinkwrap":false},"0.0.0-develop.4036":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4036","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ba077ed4d4c4013b5d7c368f1ec5648561edc5bc","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4036","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-zCX1EneqTfHjUr0rIPFZgbDXJSQnf/dXZTBToswuMqg3bUzgnP+TSp6bl2WuTDPGiM0QUN+uYr5tVlrASf46EQ==","shasum":"2ea540dcc4c4aa4c097e1ade00b622939b1b38e1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4036.tgz","fileCount":416,"unpackedSize":22782736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtk5dCRA9TVsSAnZWagAAY8QP/iRvrkJXiIWwLU9BvAFJ\nf9P6ClB/99+dele06ysPo1FhKHpfu7m9jcEOjlr3VD3iV5EJo4OfRfmhYVJ/\n6/mXFpwbP4JfW+9DXRT0YgYyma5MHDzprqwOaBO9fF2EwveDlkCzLm7T6AvW\nZlsHqGr8o3gh2+Rgns7cOe/N0XFc0bdyZkudgDDEPv7043Hf4U2b+g0Zg6aR\nzDWbQEMp/lluNQrNR60V+2bqs/NA4jEMGXoxkOXiQJzk0LHbrKEN25H4kDPW\nLxN9lBaI216IaBnItGX0BT5raOEJI9fesi627CaTnV3NKLPmWDsf4posa60i\noqV7FMImqVu7qjL7YI1PWNdUxzE8tJH78f0hmDviS69e21606hbqwSsWJlcG\nazKS4QtAvq0T5EMrpWm30UtbzgCuBTdbdz1y5fDYyO9ue/RF0GJZWCPct8hY\nL0bc0jd6+VQOmlsTtCoR3xpSiZ+hn2y+rTXm12X+wZm5oGZbcvOu3OLIrtme\nM4JQ8XYs93eXWX8lwqdu9HgudtzxNl7jr4Ma4FalRe+TimEGRiloGL548Wxo\nGHCTo8mkF6XdDP4PwF7015NqUSjda3IXuZ34j8ddZVaSudrNBL6AABfMy/Na\n1OWB8uUkWAHmQ/7vAq1U+iKTStbiXzEnIVmZvHf3vMaHs0UgUEhoeIp6VP/W\nhPeg\r\n=fdPm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnHJi+YfmsrYqVNoGYoTFoNlV5JATHVmyJCRJvFNyGuQIgBQ7aXTPd2keq7WBYDs2XXaKEnKLK20A0KAbBpW+1L10="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4036_1622560349110_0.056823879528926646"},"_hasShrinkwrap":false},"0.0.0-develop.4038":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4038","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e4b4f4930ff8a3d802c3077ad424a9ded6f527a4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4038","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4jN+SfpNsRiUuyj4lR6c+WaJIXIhpMKoC/aD/7Ljks8ciBzf84DF70mm0JzR+NdVnSSWhV4q2pZ0oTOgGLFq4A==","shasum":"c83f6f2644e2f4a676186ee37953dec6af00df3c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4038.tgz","fileCount":416,"unpackedSize":22782736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtwHXCRA9TVsSAnZWagAAucsQAIWlnqKYz81N0XnEOVqY\n40cz9YQ7/wsP79K8nuZnZLJBLrHYtLpVI5lOtsSswISwJpQ8vc0fDyrm0coX\n+ZBzi1YppgmWuOVwnPB2YtfBW49iCNNto2zyEU1KMBLQkLwxtWNbzOyQAJiI\n363U565x5QvwnyBAXekFzh7Q/bx9GOR7PTY2YkUsFaNMiOggHA50+hpTPezg\n3ildOMd0gU8/PhSnQWjvbMzzF3iw4oz14EpFF8pBnMmozMcqzMzzFAtR4cue\nti83RoRbBsWmaqiJ1cLYV5akwd0JE4Iq72LBWkZhSWhE7M7q7suuSZhrJOGy\nUza6TfJqHzN84rMe6T+dsPQSe659P6RoTP9q/5QCju3/ViWXvL/1y8FQwdg2\nY+8KdyB/AFe/m1mrw6jsNmJhCODaK38H/szdWHzPw3+UJCUs5m6jz4Q7K8Pp\nJh+kbrl9Y4WNUzTSW80eg0/BRb0obvSfmRh2bAN7GCnJPzC7E3i7SHnT2lR8\nUzLrHaQc8Q6vcWj13rXVYOOa3qxVa2TbPiOqE3enBGNZz+WLUnV6xpSbmF1v\nLMXm4Tkmj2l2vR59kB+DPyiFA/Dh0uL1YJ5lkT3xe9Rn5UR+p6fZqCH87T6E\niaAt5Be0kOTtzYo8RII5LUTn5DFZOBNVUjXoyFd5Rm1HicINXzkqMShxvVG2\nUmwx\r\n=Hq6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3u06gXBbvliD5U5fLGBs04l1uUc6RoMRHSLpMG1n3VAiAVWNqxF2UtieyvrXLVBf7A1134MEBa1F8CjsJufFOfuA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4038_1622606294974_0.4404157546602967"},"_hasShrinkwrap":false},"1.65.0":{"name":"sportsbet-promotions-app","version":"1.65.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"2.38.0","@heathmont/moon-themes":"2.38.0","@heathmont/moon-utils":"2.38.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.61.0","@heathmont/sb-middleware-for-fetch":"1.61.0","@heathmont/sb-middleware-for-tracing":"1.61.0","@heathmont/sb-portal-lib":"1.61.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0f370801ee400fadf7c78317f86b783bfac02db5","_id":"sportsbet-promotions-app@1.65.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WMJjwyRTnQ00gUSDmNbUXqJKajFrjrvPh8dHkaTmwhkx671+FLl5H7eTj/FKZ4Ykiva4WNCXH+FhkbltrqE9fQ==","shasum":"82fa8e40c4b633efd07bacebf7ebe11354ad7e38","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.65.0.tgz","fileCount":413,"unpackedSize":22776924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtwLNCRA9TVsSAnZWagAA+G0P/2ldGJP2ZOIb4pZhEcUK\ngzrrdX1B8Bn/aO7qR/yNyge/+dWe1lbUo2U2V9t04yD8LP7QecwhR+/gtUo7\n4HyDlNw2MBUjokia0YGGkeCpY1xHkvkk5mgISitI+sfmWhnBKK2ulgDt6tnD\nJ08duNVN7ozRHpWVJP3ilbhNLvA9l0kVSBo25i55nbCn4Cfp/XGZ4/3eTGVX\nrGk1Ute0KfPtUlEdaT7F1vA/oSqEt/oY+fmxa5K448PLHQLHa9/3w+ylA3+m\nSLWyP7pK3lc8xxI6H3sQUlnupscdi0aNKNYtzzpJg0vdYwGWphllVgqnNxEj\nAIuI5NYqSCu/H/ijCV13fnQaeqMKFSZgTOGstF55USDm1S8TZm/Jw1ElGLbI\nqJ3Ywd8mboAC6g1DZdb1Vyw2mL1kKGRJAQJ+YTHuMBIiP3vvgrdxmWa6YjnR\nOyLRKLjK+zqS0ndQ1oVet33KM4XaglHuP6dHkQNR1XtO9H5E29P+2ARw+mWz\nlDqQ78WSx/KanbVdU1ikooZV2r1fMdwWkTNxf0Fb+2dt0yziLBtvINCB6Sf2\nmFlFqnAoRJ5EQQ125xvu0sZqQtTcbLsNqEf4rT0VLliUUVQzxCS4dJF5Srtz\nS3tfJlOu9swD6O7bNAZh6RIBf1SIiZ9g27Dt/WcFlMoDdqfqad3V9l9AKLm3\nXzEk\r\n=ofHa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA+VadWUPqWxxY77DfWRo3a3xzcYf5E46Khn/601HI2AIhAI9GrmSQ57NgslL+eJhoLNorfTCuo4VnKbNpWzpyhHj4"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.65.0_1622606541068_0.6773626335247058"},"_hasShrinkwrap":false},"0.0.0-develop.4044":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4044","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b2dde7658a34a2b5a44e599eefedc0b4c15644f0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4044","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-gzvQau20sAqTq/4qLZDnDDmHGpglCpwpgFXznr49z/qrQ3+J4DhZQLZyja/Wq51GAOcPndO64XNb6vtOUUFwuw==","shasum":"90fafa7c6714c8d0d5dbdb9d507c4f44aca74378","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4044.tgz","fileCount":418,"unpackedSize":22786130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt2o2CRA9TVsSAnZWagAAC/kP/RWx3ylt1SkJ2CGt+xQT\nhZelNWGAagbEWgx83gIFr0+EpY7GyY2hHy9NnKWCYO9m5TcNnindcghnE/JD\nNRbWJyE7fBAJdF08my4wPiAShh+9P+bA+HVwQ8ZPOJfrKmB+yMDiLAXd7ZWL\n/TdMFnVukmGLJ3UOjypBNbwhQaWYJlLjGGFEL3STlY5EIn6kvnuZqYW/DXGq\nNhw4VcixygqDeZLcTHishBjnp0eBHMZ2fgvK2f/s5PS1yV+CFSqI8r4p9O/J\ny6w9zSy7mBaGualhA3PB3479+5DaqpqK5NRxAqtQC2csxWQeHybVKVi1U9X9\nO/GnpqWhf8ss0Tbyh8DO02RQgd9xHbBf0c575OWjLHFt4g6BDjEGRGkYUFQ1\n2E9/vXbb9DiYthErHoICDgoUtTZC3TYak1plbc7RiZw1tjt0YBWOAvVY32m8\nHsckeEXTPOZSVx429BUGbnCiT21IMSYh+zj2jkHilgYuIP8AawLbW7CR3W4P\nacZEMf5T2xQuwpGbVbA/Q0wcLJGz4AnoXbgh9hBIdI0No1dB0yUjm/M8LVuG\nP6YAK4L8NqZyUWQzFp+VUnGWxOWxvwTUM3xHO7aDoHUTNf9DvkUqCaVg71In\nJ+2UoH+hnywSewn4dqtNezq05m9heQsXEBuLxDE9pHrPcT76hilaDrtdF/AC\nJjlp\r\n=QsDp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkAJ86AyLhEIYAFgrTmROdMBWvvDbvNCXjJdWhNSVqqQIhAPS5aZv7kIWPi5v5OFb698bQU3d0n07D3cXATKxhnnK5"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4044_1622633013589_0.6074638797864989"},"_hasShrinkwrap":false},"0.0.0-develop.4046":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4046","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"459a26f8e66278464714b021d8d83137aed11244","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4046","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CqNG8v9/gKe2Ge0P3adIk2gfOhH6NL7DS37NahP4L46aTs5oAPBQMAldnXU4cPbldO1WbC3ULHaB5E6DBL0cxQ==","shasum":"7ecf275eef95717a473cef654d23cc8c4798744a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4046.tgz","fileCount":419,"unpackedSize":22786617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt45wCRA9TVsSAnZWagAAxygP/0vIP/ZltTtE52m4q9IW\n1Vt68eFeJx/l65pGn2neylIpll8R4TWYoetYwYQtOeTwK011NT7r27DCXHKd\nGNxbi32HhRV5HYz9hDW+tFRcxZQ9pkA+HUAZ3Mvk+eFZQGBS9WhFn4POXwau\n4StNoymQ/E4OdJP2zJrZpGX+vlgqftaaVHYimHzG73vn2mmdAxduE1GMpEzA\n/EWVdgdvw/MO8ufQi6DnDXnZ4zi/wB3ChpFb+TTBLcxTOwWnMXAm5t2wI6xv\nCL8sjhe8n35SVNGEGOM0eK+K84OBNBlSIEecgs0207o2h8ktbOChA5oMHzvb\nUW5cddtW0mXm+KKRXsqtPl2hR99sk805tOOgF3/x5LOEKVgJvflFfri7gn81\ncBgK25lf98nHI7Pa6/kzbkMfiSDnIMLpZ9W5D+RGbovGemhhw3fvxBIkuMC5\nYO0RQDnUJklL0CAjxwyhlD7yuPGb9FAYkqPP5Iju5x7Mj5zg3PbO/nko5t+p\njD3HbwqvYkQowGdBw4MJ6QYf58UZNUrjmrCdFWXH35PGoQxedbBIwbMJGmUD\nF0kHgiwA+ickv5GPFTy8zSDBH14t92utGWeMT3y02ePlHnOZe/EEGtw2D43v\ncnNCu3UfRxs+RIt2/+wqcx47DE1tFPvcXK0cjqypap+iTgXxcKcSZGOmmQex\n75dT\r\n=rdSq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGCnhLrke4oHDQPdRKGSjNMN6fzDe2KrZbAjZT7zPJTAiEAwnwLxjG4x4CHT7wWGuooVTyPAlVB/mN937T5rxGJS/o="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4046_1622642287697_0.26508030439148644"},"_hasShrinkwrap":false},"1.66.0":{"name":"sportsbet-promotions-app","version":"1.66.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e5cd8c630a4b52a1cab8e568f70849f88a583605","_id":"sportsbet-promotions-app@1.66.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/qSXKahU/WGqknZheaUG+L4qCxFGLjzrvrpDkbG5lzAhJ9Bq3tzkhfBfWOQxSekM1LMAZNzu8nuKxOOfL34ENQ==","shasum":"d44ee9bea8df4f817b1c693fd22c37e1ece68885","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.0.tgz","fileCount":419,"unpackedSize":22786597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguK9bCRA9TVsSAnZWagAA9soP/0187goX+D8B8Bb8NcfD\nLGVK98v4BWc3W32AibInrV293/CegPtBCnYxjcl8Zb1o00mieO4mLYDCpnZA\n20MObSMfVlOTZifAEhYIvQUCzgukpSwNc8r5MXf9v1+rp1kdv32d9qBiUucX\nmABUbbuxgqbtm+A/CHjHoakbbzPTPZEuQa1PPKT/Re2qsN2XENFe7a6hQ06x\nIcqu9dUwFij6bMHDpssVVR6TLyqcHJArnJ0ThTvXBaEUifGc3Gu+dtyDPO4b\nH9oZ8gtXuuE95eQNIO4nieZEiEImshTBtu54J6gmX6um/iqvuRlM7Np7VI7R\nqOnd7MsSWaEMAN6tQE+LcQg892CxQkKYeL77pToHZwjd2eIesmE9PGEJfH+y\nUuZjmfjmiDsQBv2UqnZKXl69HSYdX5oQ/yxYFL/aP/r9A1iXlPHJhI0JpurB\n63uPF5+L99EBE7uu1r0rfma9jzoUB51UdqGEmejS4BVFlbHUq3TkLKVPBu/q\n97S06LAaHSvcVD5Uc/BUllTbbjilVzVtknUP/1/MKXmPsaPzkaBar3y2rplN\n/LlQZ/8sPg8hyGu1FbJzypAzNQmx9dUAahG7Tvmwi0wp+Bms8zlDaNrQy0Eg\nmsxj1CCRyizQBlVhTvJWWxRO3tr3PqzdCjwvjvgKYNevCa3nqJGun/XNmsuz\n7M+U\r\n=yrN7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnyd39buNeZ4ug0aNyC8AtUwZMlDnOn+0TqFwfDZNNHAiBbdsRNqNlByvMmpMh7o5DjJu1i7yriSQsWAlOWjZXsTQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.0_1622716251254_0.08688991247472666"},"_hasShrinkwrap":false},"0.0.0-develop.4055":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4055","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"263d6a9f1a263ed3db620e0582dd480004e6c9d1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4055","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-sQpyfwJbAdfvOZYv60XIWfwAlb0NEHR4oGpkKRXzQ1FL5MRt51uIiRhWz7D+gSSQlLN7tm2O6eBjuZx/XFGYmw==","shasum":"762d43b27bc0cf1f1e353bfbfb51263f7d80219d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4055.tgz","fileCount":419,"unpackedSize":22786622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguNnXCRA9TVsSAnZWagAAHfkQAJ9cG6CWR+OQvyXSHVBn\navI3aE0xt0DACCgc0aExl8PKDFmsX4lhZ0wDvlra+IsKbIizbNZICp9g/3Bx\nHVOC2bzcQp4L5mnhsJTmq3IDJIv5pyHYLQhqSfIz/LPPdj4vL7HbYs0C1YAw\nc5NkCuJSz6lV540WTsLOesbQ8h20zbGBTjktCNSHl4mJmfOvz616xOEq7y+4\nNeysJOpAzSYM7abvWmJNlWpxg6GqXpVxenpwMZy/3w8hRPAM2GVIVqycorX4\n3w2OGAtIXqtyKBsHDBB1UKj5iq6fWHlMVvlafBbJliz8SeY60iXajGV3dszf\n3iVx0ik1YzlNTlKT9SWnvFfOQyJjszGrGxvkvxZpqjombhwUPKS/AlSew3sT\nE+nxD5cXlQnE3PGPp+18StrRN23qyQmsvOZzCgLofLvv7G44RbiK39qu/s5S\nQpQGfL+dx/9G8Ozt9AT76TDGm5iqU2f0fN2E4N5aGgsrP3U7k7wSC0IW6awx\nZThWW0VZyL2tEMQlnRd5uRSESK7cnT/Emxi82MbSgvm6NIYmC0Yoi/VO/WDk\nvQzwI0ztYls4rlhCap/6j/1xOHjW8Fi1lPjj55MwKcm+U9efO4Y9KuaCg3g3\nbfspRgScUS9e7hTXV+yXrxSGsLGYk/vudK2mZ9bzRMFq+Sl0uL2Ww2/bDNVE\n5pIK\r\n=vJiF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApkfN89JXFpp2eYzjLzdtH3mJcEWl/8doKuDg3VSOl2AiEA5QWRuUKG5ZcRkntpFSmeo3D+/EzHzX01GCjMzzI5XXs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4055_1622727127083_0.6455206400755589"},"_hasShrinkwrap":false},"0.0.0-develop.4057":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4057","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bdd16aa6d195d4ca1e5162341200750126a125be","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4057","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-gspnmiep22W9uTBM0xkKz4fB3OF/zp8oD2KPJpinEOOkIoVM9lFWZp5YUpMJYPtRqiq8PQOZfOIADLtdjU8PeA==","shasum":"c94b341d4422091d8bcc039586501b546169373f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4057.tgz","fileCount":419,"unpackedSize":22786704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguN+ICRA9TVsSAnZWagAAk2wQAJhRWwWSnTMCJgxYKXIC\nc+SKHPd22s1pnIrdtBpMsFM7CqR+gSumcOKwbwVmjVZYtWq39kichWohAzWx\nK8aR95qixvl0JA1h3goWNq5MVL6y0J3xpq6qv5e/SaU4inqZGEtP54dXlIdD\n7Cbh17g5XspdH8WSsBJmcjXVApEtgKh8jryAz2q5A788epfN6JB/52yof1mS\nDYd9DEvVLyPQa/QlPd9GSiQoys3b/oLD8iN4Ag6jv69mvXk+QEgvMbv5SA23\nkbQma72gtvC/Otisk2Mna+tyPNHN+zRIYpN3Q0lbsVXNclHYxOhZFKj4mj/X\nL42iVGAwJDlqXp/8hFKKt97EjBgagYcNfd59QT1VfER7BxCFBpgU5Q8LCsnW\nR0spd3VPlwtWh3WgEBe28NJcpct8ue4G/JsAO/BHGjPaBEjehirYC35se4PJ\nYKsyW0UUNMycXAdYa6SBfYqsuONtARj2oIQ661wrDXVEVyUOtiYIehaXw3jP\nvfwhHdYVmkh3wNxpP1FlagmPoYDruj1IViwXtMg/Os8DztHWv4r2L6pOzhFT\n4qvP75lov7iOZ1B1NRikVHEQYXK/tbFoMn2RBGSYJZa3ITUK0boXx8YK9Gdu\nPNBIzTGhALYV1nC+VTVFQFHNbIJmwKOlpDWmnPzqbTChYqJBEIlYZYlKeChK\nnQo8\r\n=D5bI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCky4DioW9AIF+AVPCcv85ABi3I6Gq/6eOdWJ/p24JWVwIhAOmia0GmdCgHwgYOUKL+kJc81QGEJN0ese7wzHK4ZsLo"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4057_1622728583446_0.2740721433586022"},"_hasShrinkwrap":false},"1.66.1":{"name":"sportsbet-promotions-app","version":"1.66.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"aaf643f498136465a8bd03686b8b61ed82eebe38","_id":"sportsbet-promotions-app@1.66.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MgcXFuZ4KM4AEPcMxerXGMPWykguV/+ssg8Yy5I+oDVuo0t/dF7XF/RxENTQQP+7MhwQK1N2WIlhBFLkga043g==","shasum":"97975e7a70a37992799829b94785521978ac66c5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.1.tgz","fileCount":419,"unpackedSize":22786683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguOJUCRA9TVsSAnZWagAAyXMQAIKE1QjSAC/S0fxd5wNx\ne18v6F2GSFrslh5LpiCKpQB6pff16AQQNJ5gJy2wysPLIxrwWPauB0AIV17a\nFqVHH619LokVE98fDze4QjzgXxrjg6F10jIGHYZfhbpYrbdSk7PbU+z7r8YT\n/CApCx+m35sXj5A5urr32Q1q8dn3mq8oaJAAAEsBTfMMevRcPgZ09RzSrTOk\nKoPwEl1EhPtd8bZui6vErsCW3eFu3JwBVmfuaGaUbAik39T6A2E0gX2rRnEa\nxH8z769XFxlZQBZL08HlS7VF1HHSjqTT4L6t+D+DFD6GLD95g7qEtfCrwxDn\nqCnqmysuGWJEbqQXFgFYv7BYSzxQcC2xDDmQkzVme3pRB1gOSSZMa0d/b0NW\neoN0fOOM5hQ9Z9EstayiObIexsnMwVKcEjWTJ5wnW+pF/bxygGdVmEb50BgN\nBRoxpwlZmBy9QZet8LWqFxFYHtziVsa1P70JNgPLelMTs5Xfugn2X10twKGo\ntDIYEr4eW9qiEyTHQQXSl80PHE560756Yi+oz/vQsGzPPQbbu4J9ASuSj08w\nu+5cicI3mP1HR23FJaft0EycnH/dWx+nR+2HKuTLnFGfHlkbDja5jfzfwZ3m\ny2wpIibgvAhlu6ycoKmcbfqe2BtLz91gHou1AA0v0EhMlaWZmxfvaBuR7PLu\nibgq\r\n=myz6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhvViaXdS2OZeiixZ1OyJOJORu/LMKjZ1bxWaZ8uWJEAiEArFE5GGIGtMq6zPpCuRdY7SzSzWR3JDOLHryut0fc5v0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.1_1622729299491_0.6323263738917646"},"_hasShrinkwrap":false},"0.0.0-develop.4060":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4060","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"12a7089cef0c74fa72b913368997ce930a46d96f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4060","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HFm5fC7QxklMtCm+PVw2AIuYGtYGGJEJtTW3CQmsqep0SWQOqmct9KAaZ+GnmYhKZGZxEYwLMRCeB6X8V3DCqQ==","shasum":"a88a156069059ca09287b99ec762f1b8d23722fc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4060.tgz","fileCount":419,"unpackedSize":22786704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguOjDCRA9TVsSAnZWagAAoaMQAImFAqAaRVqPZQ8yS9mV\nOQttpCMZiFFNVfYJwoF4u+pcFhIImx0mEMKHUQt1gH9Z0OQu9MuNKiMY6H6E\nLnQKHpnuYiem6KAgngCJRMceBCXEoD8Jcgx3eldmtbhIyCX/EGpUCgT5fJOu\nj+u+v4XcTmEx8OxMiLIOBL7D2Cx7IjKPS45Cx2h8UuAAdBIFCWJRMktGm0e1\nt9/ZXNoFV8Q3pCeaeEbClBL8Zk6fuspJHChG0QjrGMh6c396jJLKrrfQyIXP\n123WGAWfv+YmAORXR1Z3kYNeOH4PEJ11+2jGZp7ZfdynQoOIxX4XdGQ6rd6Y\nxxJOgZ7BXKPLMgKtmNRqUXcph563lug9nDfQglbPWbNTtiDslNg8foWvPx10\nLeAZi8mIbk8wtuhtqIJXFEwEukS7yEHl3H/KlsLeSJtoEnmx/UByGCkNLMJB\n/zMrUBys7YK8qqVV/210lSn9AoOepE3SBvNqy/afq0TP7+yiRZ10bdxCuXeI\nkP4+zBsJUuObdbP+qa/xVAAE18ay/GTjuKaLvrpzVAG8kaFl1HH5ivcdFgSQ\nxgcoZivEA9Vx4uFoQTvhW143kskbPfrIor1/giHD+VyRtwMpH2q/ZUHKRite\ngZ2CNnwaKEv+lYx0TEUkzDNkA/wZ4wNCmXvqcFFi7eTYWgKro4TIxEJEwh9F\nQn3D\r\n=/vL2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/EpWwvRFoJUGkY3qQfwj/biTanw5TSHXXxgm+HFp4NAiEAlKFd3KW6wytrWm4OxRKqmZlXXfKvskp5YT3T9f4FLo4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4060_1622730947113_0.12497655414973607"},"_hasShrinkwrap":false},"1.66.2":{"name":"sportsbet-promotions-app","version":"1.66.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"96a6d7f2a4c3507b03fdfe514abf42989b446da5","_id":"sportsbet-promotions-app@1.66.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-vRK+YelJ7eB27g9bO/dv9YjrV8zU+5vN4umHvV2U29OzY2hGUPA0eUlJQSC0f/jdm98Qpflf8zsn/oxtRJ8owg==","shasum":"b89e0dd1d256180dd40250ba5e61a44d22a50742","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.2.tgz","fileCount":419,"unpackedSize":22786754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguajHCRA9TVsSAnZWagAA8wMP/2BzVaVksFThSsldZaxZ\n+Qimjy2mWXEnYh5LrlF/NEIuumj8iMEgHN6XrgcdwdWvVvKbuMq+Y4uJiL5/\nrc+5e3MAQC+B1NQbBA5FllJk7b3zBslNulhilNeYNK/h23nKSFHWHcnAvB/+\nSLPWF1IRFC5cjmFOG2Trqzf5z1T0V+jfGRO3HfMYNxhLLTApvuqeuPOJTChM\n/NqMV4qTUADuOJZGTU4vS1ooxk5lIYOM8u69H1nyCCTmsH+kuRiCDDDn297m\n/R8KU8tyM1mySd+Zv2i8cLYANboTkm1EGgs95nUVzJ6pi93edI8XEq6xT/x0\n3g+1g4ZeqCsUB1jOwWlFwraRjlR9r6w+P39srK9TSA8D9C5zW7GjVhz0KDBL\nSHr4jOQEOJHFMCH+DhTl5Gfh1j7jCxgQO6NwlE2B5o6sty9+2GfpBeCHE2eH\nfhHHzBzCA6ioNQVcNdkn5F3oihh9aQVARB821USYj2pnvg8yNy9I85wSO+F3\nrTQNWdukRJRvxak3eUqCdIlfEO0tdJvnrEfcDuOWXdUhRpego0n/NBlRVWwr\nJ9H2xDVtRHxYAA6xSvFMxNCP8WWHTZ8ge6llJiEMz+96De422UImPZWoRFeh\nHNLERLKHaKw//zev3nf9AoHLwCp7oejQ2Aj2UUJQ8l6fPVUs48tef3OqaZDQ\n4rpb\r\n=Jzje\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJDy3JwcRVL2mE9v28m9qK5oYpH+iXfpET40q9qwmCjAiAYX11XZzJ1+d2JYtm0cWM8ZGD4a9oyl+QGCdtYwCdckw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.2_1622780102869_0.16757145389366324"},"_hasShrinkwrap":false},"0.0.0-develop.4063":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4063","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e9740da449f747f9bcb85e522bc00e0146c32e21","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4063","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-n+3RQ49Dq1adW3VU9oe580XuConVhdESze+W6F720ri1GLfuVJRFNyuK9P/otRMUInx/k/uKk/AYhTtYxzEBhA==","shasum":"69254f5da1a5484e78f689c263a1520fe8e76454","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4063.tgz","fileCount":419,"unpackedSize":22786775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguao4CRA9TVsSAnZWagAAoJ8QAJkCAbiQv7xij6qbYfdt\n2h4ULE8WBrSz0U7qLKp+n/f2+GffXq6QlZ5PkfAXfui6JHBmcdHgcyjUSmLK\nbLqw1qY1Jr1V0yN7+MvqmuGliIQGiyqcCTnLroVNzpRcO0ae2ZB7puCzmHNY\nXJkKg3Srjx+CeQu2m2fiEjvyl0iBR7YjNQ/1mwyfKi8YV3R/IB8MBvxjc2MK\nMlijvm8G2rYVvlC6szIcZHdQEnqR2uLWnE5gEVN6o8YEOJ5CFerJb2cUHrqH\n/KWtcmSyhN781kN5SXi064oxOPr/TKUAA1taH6uTCTHlKdS3OLx3XC9oD5to\nM+H3Q93xOZ/F4J1S9aKp5MfDQSUeTXKsxONXmIdzmlxhaZU/iKoWgPPO2F6u\nszUI+m0Xv2irPqPnoaru0UV+3K4Zi7bHPhcP6mDMAj4WlF52qxZA2VVmvVlo\nRdXaUnQLy11pcVHK7fxqKWhjEwa0azD28dTA6ngogkwMUHG2eoQaVEPrTCWX\nByyUvYS7MfupTaAlG6W/xOmdvYNGqsrjyoURMumtkewsKvyAODvfGtabqbxr\ncDd0vknY+JcC1TuK4/YaRHMlyVLnWQ+Gr9cCO/iRX1sULaULn0pBQN9aGDVL\nTWWsidN53ZY92H71+vupw3xsr+WliOU7gDG3u6JmrdlFqwr1d+Zk897rdp6o\nmPJZ\r\n=+J6J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlq0uyF91AKr3XLMDhwRpz8hvyhZy/30HkWelVSENAxwIhALjDoSSW51XU73boZSvjDZvojJb6+oXthcQTU/sRpDxZ"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4063_1622780471339_0.07764876796889397"},"_hasShrinkwrap":false},"1.66.3":{"name":"sportsbet-promotions-app","version":"1.66.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"24368ceb1bf667819785eeba489918d1329a4d34","_id":"sportsbet-promotions-app@1.66.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-B30D2/p5LPU8VW7XS8OkyL88yB+o9ajxojtoG9FElCeBxb2ncRuVbahjCrmP6okXOxuD32gbyxEoh+GmeJjLpA==","shasum":"de88cb5ddcdbf59130c34bf3f74a8a2ae97000d3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.3.tgz","fileCount":419,"unpackedSize":22786822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgubiSCRA9TVsSAnZWagAAu1sP/0VkeBCuCK1fbRpml+qs\nSWldyAJ8Si7O4uZizpjLjxyqW1nWF8OpzatJe1rBci1u3/S9RwwsRwd3eetv\nakMf52Yqp9XjWLsyuXRoa2E/IAZldhsdxzBC1uvpxia3i5pZcv/RJIh22WLO\n8Mcw2esEj9n3fk9brmw9IB/nJ7XKXhOMKaB/KhgzC701FE5XeE29qEema3wh\nMG6b77pfaafEWJjVERWjdDFI0QByLvK9iGE9oWoOnzVPCJ49cTLCvNsCXnlB\nShmkL3qyEg2ZGuDh3h86vhI3P2DSkYX4+NzDRSveu0/PEZf9+T/1+OTy5qTQ\nfyEaKzWK2hj2My3+NNowcaBalEnSHtrw5hsTTr+HqxSPjxzrSOQ/VcRoiVf7\ns49Y2uU2pdE3vR5G1oEriFuu/l7dd97R0hSSiIZ4OXdFI80zihV4VjjjDIpQ\nHsea43J+oWci8uJrJrbU/RKU7k0Obsf4YyOYwAp/Diah5dGn4KFgun+5S8Vw\njEALtMKy/9IvkOJ1XTxV49HQQ2WpaFCbZui+7IqBkwgCoVztcUwwSDVqa8Rr\nvUyj/T5e1JsgRjwraEULyBzLdcNnhGJy5XOKITon77qncHB8ZSqTMGCCAZSE\n2sdoJxnJHVv01uRVKh2B3YFpm4iJjZvfBE3OCABtujpP7AIWoiiZGmFVv9Kk\n3jhh\r\n=32/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFDZ4Qlv+v6DEyy3ur16NYHaPN88F/0ZNwSGAJCj2JSAiEAvYFMRprF5HxTUAhscQq56iMzBWincD9FbmbGfAFXiEQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.3_1622784145835_0.673320513046088"},"_hasShrinkwrap":false},"0.0.0-develop.4066":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4066","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"889f82624f4eafbc2b6f7222f03b5eda9d49d64c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4066","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-RoeIC2E3M8VsJdy1FtlQRmEZR2nE4YSjufzt/zb4LnO6JTH+Sy7sfrWIPe0IcR1LXXbLkV71AmrhGxU1hN5/Vw==","shasum":"14344fa04b103333b816200d97e027502db37bdb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4066.tgz","fileCount":419,"unpackedSize":22786843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgubn7CRA9TVsSAnZWagAA2EUP/1vXvCnKBhJbJ1VDeS4+\n54dN3QusQWde08c1iZfZfFc+RD4TdHnMnxssNgBcCQ3CcWbV6epy2QgzhPcJ\nelkkdojyMeC113sehS8Vv/DvRsUaqMsEegsgrk+cJ5+vNhip3ABXHIRp+W9P\ngpfYAAYtdAqpTicotVzEyslfr1JE6vNbUAvPrfVAHtHem8/qxkg+kfnZjqXv\nYiqeHnF9ueiZh+5VCShcvo9djG4uh202cxj2qq/SowaCMfVto+CJwHsVNaVg\nPTOdsh7MlD9Dh9odzU5C177aWJKX5U+aiylzuwAT9XY3mXLuHEaAYHuoAdMN\nw90ftEQBpE6JPhhoI72/r6IXrSHXrNK2xniUc5QqI0LWo5qt5TaPNImZSEIH\n8LSsv8kjgnySDK16+F9dbZIvyaUz7llKSGFnWP6sOK/YZBhneVHKf1BbYzZo\n0uEFlebBZbh8w8C2KWnPfzw/ZMoE8XS3Nw2Xy6gcgkcgSkMyKSbO21hUaJoa\nDv/4z33FP2Y0+mrvcv1AYe9odl9OVYeq0Ha5b+TaIhQJyxgN5IuTsA8nEmRX\noE7p75LbaHgaDP58J9gPt/O/1suymC94Hw7Um/GahWS3RjxP9MgfgLrhsDmb\n+jcobHJxZFtb7UGR3VT9s/0vFleFM166WvngTUXKpHJd/u98QFcfFYOU4lAK\n4bUN\r\n=o5oZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbK0hjnqkLsIRq4k1VOElBF6a0y0RdvONUwh3+yRkjUAiEAmfqTZJIxTDVGhoLtI7UbGnoK68mcVeYoBaiHc0JekHY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4066_1622784507070_0.613813617360373"},"_hasShrinkwrap":false},"1.66.4":{"name":"sportsbet-promotions-app","version":"1.66.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"930bc00ecdcdac1a8caa840c9bed96769fd463b5","_id":"sportsbet-promotions-app@1.66.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-zK3s9ka2tMHPley+jV3D32qZnR4n0ADaGbcaxlGsw1eastdxsciDhEFjPHvKqDaeFdndYUU1Hqn55AwZTbo1Fw==","shasum":"05c4c0859a37fe80b01209b03ebae5f663085cb3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.4.tgz","fileCount":418,"unpackedSize":22786625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvcAYCRA9TVsSAnZWagAAX5oP/2SWcaI5pq7NpaPzXxHi\narFDY3AF7/AwGVPLcvpUplosws+LU9G2vHeouMdDgUSvYJstpooUHh7ixuR3\nQa7KTDVfZOHIVWFCsZrHZtunrlaEStjvuCVyEOQ1ML/EhLbyciaz71472vxr\nsisRfl2V9uvpUghHEHf+f9u2mULA2u2BqS2pS4WCseaJSLl6jtYCDdy3cmcw\n/gK0APiogSjO5FMBCJe4ui+w9nidZXyAh62dEZAMynVBTSewYnOeym0Caroh\nHOieginRaNGiBIZZ8IAOzPAjn7jAO9ZmiqFhB1T2ujZLBAfSe8bSuof8pL+U\nWtNixqwQDLrvYcOOwQ0BjPv5n0JuIMhtXF+zUrIp9eM7zHlan6siJzpVToYS\n+JQ66rAaqXKMncCnpGIcf9qzB6MvTA2Sw841yoKoafoEvO7oANJ/TZLXBnmS\nEMPJDWnBiQbXzJ9H5bt5oWYg0TH5RQmnlcQbDWks7Af9s1GEvpEp3DiuG5qw\nRD0QU2CZ63pqC4yKoMm5PRcdfkQctlQOuFTGrNi+FH5pStxSrTemHOGTTDPn\nucI1lc2Q5vUP3PyKfCstj7uiumt9b+FLBD67rT96P+twM1LwKPGhtvJftViU\nauYctOhksZRaQR6gZdRCr/y4XrhxPYARAs/cdSF5NBHTS6lS5TaD7+LpNyxf\nudfq\r\n=pYBl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbFCu9WqamKuki9X9DLAVwZniksSOXTphI8Es1S76wsQIhAONi18c1uspVLX4Ep2GYwAEKs4aSO1F74PxraywJuYpY"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.4_1623048215629_0.277252030865182"},"_hasShrinkwrap":false},"0.0.0-develop.4070":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4070","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b8803347b930468f266224ae6b790f16b4f7a1ea","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4070","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YeMCjtin+J2Rh4TemvGXsiXt+grkCQrvKUWhiqa/LogX7L9rUZf5ozRudS2h+fnE5rLr20O6M5aw5AWEwkm6eA==","shasum":"a43cf1b38a606cb48fbbd9f16a6d12a2c0911833","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4070.tgz","fileCount":418,"unpackedSize":22786646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvcINCRA9TVsSAnZWagAA+6sQAIELd28/3Jut87vAiZ5l\nasIFP1MpLpRip3m5nszltU17n+A/DWb8RBpcsbrRQgnFcDkTTv7FARMKoubJ\nRFHv4F7xVbtWq0iec16LzF4Om5WKf/FteXkjdJLjAmkx9/afpfvMYFUtaWjw\njjlgK4F7bcrWcl8tQ4/Q6+/MupYdGbjGWpLkudplmih/DjWOJB6Yoi0Se4CZ\n6f2iQXl47FrEzisoBpar/y+B3yGsuBptovdYpKtv0yEc6NLmB3C0IMnAoTud\nCMZ1lW+ZUIHhhvW14al7mAzvgjyQ1j511J46RYv1TV1D4Y3NcLizewRH7zxX\n3dzutJtg9TeG+QmxNnBPkf1HTF2/puHxBXxRU96QU3bNnNjeIPfxPjFIIY1i\niN7rTaUAfaOuIMK/TT9biVMMS3bAVWEmw4X3h6+TCzem8py1o+2H/CEhDzK6\nzLzzoaM7M82k/nBCr05UGR2Rr94s+jXb3fPJG7/XGLVVUyCqOouA1RN9b1M6\nH817JowdPV1VS9Q7SJePBJ9GqXtCY1JYMpwOpQuBTH1ja9DTU7XjxxEFo3TD\nzB0ahcxrGYp84c0LC878hOSQpw++HRdqy+Lz7zfOcr8xCu9Yxh89WIh/BZC1\nFhsxONDI8oFumikdQbt3sVj8X44B4FpMSfpPMVAzkes1QoFPLfrOQY6WbvMj\nQZr1\r\n=G6KW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq0G5k47sRFrqNcEKRK+VioZaooKVYkhN1Lv6i+JCWhgIhAPgBDFpwm8NC0T+oJUNh/5/nNUqKljTqLquYgHSsmAA2"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4070_1623048707155_0.2202882658383294"},"_hasShrinkwrap":false},"1.66.5":{"name":"sportsbet-promotions-app","version":"1.66.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"48d5c1c2034ddaa4a1b6ead6d05e6e32abb655e8","_id":"sportsbet-promotions-app@1.66.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-OOMNxIsWQzIifO81Mk+RZjdon/5DtYq5iJMcvad3jAHiFpNXqvvcQXjBKz4OG09itP8erm23HYioBsrWNna8cQ==","shasum":"07204f0b5b5d3bfea45735382c515955cdc9aa4c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.5.tgz","fileCount":418,"unpackedSize":22786629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvdm7CRA9TVsSAnZWagAAbSMP/RpqsUrnBSUwRo7DjiZO\nvGf+096Hyt/8ri0rPhG+oX/X006mk/NAg93C0DpY6B2KeC9imaVue+kDbKEm\nrPZYrqibw+xYMVMj2qZ98Wmp2YJqJwR1zmzZQhTiajFK4mWzv3mOnf5sSMzY\nqgm/m5JlUu0Bhulg3bYwj4M+7ImAtWxYCsa0HRsFOeX/uIMaNg0eikiAvAmy\ndLGuzWO7iMFXhlpuMKgQzQuCJgXPfu2qvMNFpyImrU/0+CSYnvc6UgVX+Ub5\nUaO1qDLsgOtnhPbedcf9nSksN6lWV1PSBlPNebckE1cpsl69yT2hf1Gn+hHh\nu0bcOwUYXuwhbO8nE/Y++QvlISe5bYskjkesXE5gKfHS1P177MnkY4ficgBZ\nUbP0F2NSzWw+XjjQhCdIxOLbnfKWBOYJBvxQcSpp3p4w57YRmgWOKDjy835w\nALhElN5SsAPJSzbFCz5WMb5Gmst6vxs9NqQG4rm90prl3by4VzJQpzhHUncu\nAIcVd5SQclrIQMsZ8jm485EJPK1iVDqHaB2yN98pQRVUVHDr6i7SkKFAgFvP\nhdqXn5XOff2e+UGetxk1iffYNw01QAGZFEP1heaNxfNr54sf0NpDQaa2qEMU\n8ZE7za6IvlrDF3Tv4GzK43htkKcJkIKt8wbYTTjER3f2U6rOlBcKcHCj5swo\nKMmc\r\n=/HXP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8vr+pW8clcTgRxJebk+nQIrRp7QmRhmaxRh6CfOAEBQIgZaFjHMU7qsLyzsBBjlpH3ecCVcNPcxVBwJTQHCN/nAA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.5_1623054778470_0.48572446397074853"},"_hasShrinkwrap":false},"0.0.0-develop.4073":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4073","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7c7ce52dbf1859b894c815c17cb2461b5db8bc65","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4073","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MVnAhXrBt8alNNojI6ENF1UTPjbqvy05dHRDgHfk0LP7BomAU38FwLcaJY05qkz88yS+Z6JZyqHAoWm/7sYY+g==","shasum":"acf7125e5ad142c41d5bfc57088f4311e7145a93","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4073.tgz","fileCount":418,"unpackedSize":22786650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvdtnCRA9TVsSAnZWagAAxswP/2u6AhtZiHRv0qdEEpza\ngCqHAoC7q7P5RRWZz5oioUCjKZP2ByvL8+z3NZTTBxBViJ64W0SyCtElQ9oD\n9j0KO+tSBqNkx0CCCa2LGjy7qMzikbsQHAlVlPNxIxgPv6icsQHYwAsxutqV\nWfhUCVv42W0dOPbADxwHH3GmJk0JGOoiouIBNWulHCbGliOXXGOMW+KG+aFb\ntSuwoS4IipFzgD6qy3lpPvWe+aO9SSlsYucmb5w9WuVj9EGioznhjV9VneIE\nb0B51QEmTrobx1DUemYyuz/wR8XaNY5SD4wPa+8I1JSTtNcP3yNVvQfQ1oBN\nkD3or64aOdJVXPXTguPjGuvGpgtEC/K47EMv2sxjLI/Ij92nPnsECHNHEirh\nj/l2NGV0E7azxd2kQMSCzqxU70OBgk68Hft6XfQ87q0Fu1jWtv3CnB4MgaO9\nLSWhNpbQNg0enSYpv0Q2F5TGqjToaaw5DCX1cEDa/U7nPI/N8Y1+bKdOkvex\n6CDUUJ5ikP60kvX3UVyptO/ZdqNQ7v46W/ThzCclH07SGEhGvkSL+/7OLM0B\n+Z6CR/7/zrsJ7ZYBxdHuyjU9wqaaCd3bJBRtoObYVl90bod1EMBN1z3hd+rl\n0+Ii2QITruSXM44soPn3K6/dnEnzkS3vHvVagZB24ToPsOi/birKRXG7itap\nXeas\r\n=v7JV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcaLOyHaJ07BiD9v2lkeEUOdpiu4NZVtSylG9AS8m/eAIhAIYDv+cU659GaWaOK/CfDK1J51z2oCIBVs5reB8386tG"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4073_1623055207009_0.6794728629944702"},"_hasShrinkwrap":false},"1.66.6":{"name":"sportsbet-promotions-app","version":"1.66.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fb2a3418e165592fcc82b8fe6e0518b105459026","_id":"sportsbet-promotions-app@1.66.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-KpOsfCCqHL57f2oyUAQNA+G0QI/JcDY45CmQ4ZDWtLp0YzyUHmVCFMZtT9/soT9Nm6+1/bS+YbsWlOflM8GGwQ==","shasum":"db11d8f707ea5b9cf418901510c7a6c7d9b41f21","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.6.tgz","fileCount":418,"unpackedSize":22786599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgveK0CRA9TVsSAnZWagAA1kkP/1QDZWbW5b+yMgisljlz\nR9+JwAcV4RBwZiUwdEnw1tLnsTpm1Kx+sFrgpupWoWdkN1dr37gMn8DFtOaL\nI9MSmUvdmzXP8k6LpwsP7cdC+R2tOgKD1WOI9zUQnunbz6WZdLwTgJMUjmiV\nwMi//jlFmmbtdS52dhUypUxGDaMCbft2Fq2LaYWaWKmszEMt8oSkjoE2qVZo\nS+wg+Wr4E/e5MQWi3JnZvgahRyYuHwgW/c1gBBJ1TiiIpyiFBJ5Fees/bXUd\n9num8R/quH6BnX40Ah60u/AgyaQ/U6Xn9ax2dW6GksginvTcJaVjJqnUL/L7\nTUojRGm5vkdR7AjE+0JT4nN7mZyRqI4Na08LMNJf0vpX6CkGFhrmsloDyghJ\nMiw8oZoLoruskpIYk5nmzUTi9BpXSIuhhFu2IyD5l21231RdofrnMEwdf7w1\nKQTgUz+Z99UpqAo1oChDcXg/32zKbYcCj7wanZacw8z2I1L3REO03dLfm668\ntS0YzQ5OigJJXhUIrg874ZmyfvNBllNDMSTo7M7f9m1bDNNsIiK8k0WvfTU6\nFoz3A4z4cKYo+DDvK1Z7tQOUk0iIOkCWpTW1JjMVyP28jG+nxICbrjFnrX5W\nvilAtOtWjYr20awg0uT89wwC3dhO76fHHsUhMkEcKl3SLrnFK+Pist5cMoeF\nsq53\r\n=g/xj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIs4nB4fyJ0iy5YZAXJbXzMBHFuWshU+FdJYRY95d1jAiB875H52+vjAYdNRuoYwDQTNBCOF1kx8DlYgZSZPlCUqA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.6_1623057075857_0.06579539185013261"},"_hasShrinkwrap":false},"0.0.0-develop.4075":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4075","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a01a15686213398113cdb3f472f06111aa4a46da","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4075","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Z5LD670Ryl2zKgEQGCm0IBJY5v+KGA5JyfbONGvmWrIrV0EsTCBhR3qW3QuELbQwq/m+6aHuL/yMybGT0fo8vw==","shasum":"937ce66d389432f736e4bcb2b5dfe9e550262223","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4075.tgz","fileCount":418,"unpackedSize":22786620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgveRPCRA9TVsSAnZWagAAB8UP/iDity5JRhBymYPD0Rtw\nfRfMLslcRMgZd/ZwAz2lIZGnCJECFSqW6LZC1R1bEJCIRk1l+OfY6cBGynrx\nUBYLT5LqQhtzJvz13rFAdWrATk82YnCof/mkUf2hHq7FNjvrYQ2s/+ZP9cpz\nUrZ1YCabTLnDkF6rwoZT6vkMW7vKz4ouTWnqNrUX62vanoK5mrFH57X/GEov\nhk+7Jmv3BvqqmtYc8kehCpf/KNQy8D5xrXFEqM42X3xlGAzSgh68hgaL5Do7\nb8xS0iz5dwJwId+9+OFugwgR8apy/BD61nPBb10zsyz/NR8vWwFXayicHxlm\nYXuNwpvRMzUIIJx3Z71dgeaSGaRjvBjqFJsM6AqA86V5ygJTH/VFH7skxFyB\nhYrPMJ7exCEHHqrb79ese8F/dygq2cLOkF5DjRssOycoNZbRHQQyFav0LkdY\n7FrpJY/OubW96sJv4otjYJPWnQ7Lz6f8t1AHp242TD3N+nY7UWIP31Xm6EP4\neUhH9J9M36t9iWLXrT1zo/fo5177o07NzBV9AUzw5uh0gaVWKuZMlz8zQfeq\nuSataiahMb7yTx5o9KUiEvAA5LnEZ4eWlxOPrFcjg7Qq6oUSvpYf6ZgjH4R/\n0odwB9vsMODB9PB3t0ce5ALde7wWpCC16Hl/pV9ZlT9F7jaqKLLQa3h5qjHs\nVErz\r\n=Vrps\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxxCBDsETtwPba/kYNbi8YQcv02KrtivearBjGa5SJqQIhAJRXL+whnfvG0AEzJix8ug4lOcmcyAZSRevQDBINU84P"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4075_1623057486423_0.07818349416643988"},"_hasShrinkwrap":false},"1.66.7":{"name":"sportsbet-promotions-app","version":"1.66.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","cleanup":"rimraf build/","dev":"npm run cleanup && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.65.0","@heathmont/sb-middleware-for-fetch":"1.65.0","@heathmont/sb-middleware-for-tracing":"1.65.0","@heathmont/sb-portal-lib":"1.65.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e2d4caefc6961edad24d20869047888089dbddf9","_id":"sportsbet-promotions-app@1.66.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Kr/AlaA7DILuRjxj9RVCGFVqDVnTEIkRC/edtI7XwD/YOTE03Jx/VkqfTwCocHehl4V4b5cswZggR9XrD8Xvxg==","shasum":"dcd419ac7e4480d6685716a5e36db1fcd79cb83e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.7.tgz","fileCount":418,"unpackedSize":22786568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvxAsCRA9TVsSAnZWagAAxvIP/0vVOt/fG3m+6AAwJWNA\nW+nOIEyv1budK7u5icMs2/tLNWaEHuYxWgKsWuP50FKILHgmIvlMekU3BGP3\neNVXIK3FJZjPNMchL/XyPVEKs8/1Kw00uvhxmTaXeN0e5U+ThTFAyLGFPMB3\n+UnzqUTtjX9KqvDN3VufrvTsap7Bp952xsg/g3d/GsLAK8VaoYB0Pb41IMrp\nH2RWR8EwyEfZNeHerf4srhHezz425ay8c7arNiYWRErGzq8Hjj03V57wCmUX\nYYn5YhBFH/fGw16YIgRB1a2oxE+z0OVs0Np3PEnv7FANYt15W1iU2Pz/gDaM\n12yU+Wawuf7IdcJkS8WNadQyr3fRuwMfyPX7y4mV1bpYBoJr726jeFXmERfy\nGhkCsDYxkyDFH7+3xviZ1Et+hVJJV/EqEDQ5zmRno0kynUFMNF1yMJC50Rxk\n3ZWpvBfta5dRO2wPrpDuAh5xWVqMSPskjioIF0zXGR1EQZ5tLvUtyPxpyQCD\nexLZ4aXMNv2lMDXp1LuKRXxO6eVSdSnUVAxINiUgvuh89n9JVt8HgPV0pPTu\nvEDAvRd3y3T4e4XvQTg4T9seam6itpC7ia5S1Bj4a5qL7GXunTqPkMXbNSym\nV41K/ambwIeYGxK2IdUisWTQ+C9+S4VkldDIF/BJVjgwOF8xff6oNJs7a8uu\nmFbI\r\n=cgvs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpwezYEk/GRZjLUUDGGlRe0yPz9UwCimgNMrxPi2c9ngIhAMCSjVqnyXg1bVzbtzDYrv4skf4wqmQ9BBMPlrV1S64F"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.7_1623134252072_0.5313021510263809"},"_hasShrinkwrap":false},"1.66.8":{"name":"sportsbet-promotions-app","version":"1.66.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.1","@heathmont/sb-middleware-for-fetch":"1.66.1","@heathmont/sb-middleware-for-tracing":"1.66.1","@heathmont/sb-portal-lib":"1.66.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6369874bc410e1feea80cb232eace7e2d09097e8","_id":"sportsbet-promotions-app@1.66.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZJO8sy296BTFRRYC3DAK20/ACtJ1p0j29vanBkEZWYSUsjsfug1Q1sHXmxjpteTxcGrYSFfigfRyd7OFvVUeaQ==","shasum":"172005e8423c998d89346fdc9b1a64b63bdaf5a6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.8.tgz","fileCount":418,"unpackedSize":22786515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2HACRA9TVsSAnZWagAAOFEP/Rx/cLmW8EQ6k+0O3gX5\nk7IxwwAK4la1awtvtRRrm+kU0KDHtNkdGrTVb2NHzKKdQd9x8no8Br0tFoI3\nkVi/3Vz5fk5xzEuVjGwTheJwY3DZs1K+4X9GU4X/YXEvMp8P5+FS9q4IRg7e\n3XERl2wa5uV6HBAadOs7bsXMwDD72O913GGovimFMfYWJfZ0z1NENzXQMN64\nN/JDvLzspiTB/4HA3IGElHF67eJhal2yeE3jgBEhChf/mp9HPZcYErmyVADE\nOEhIz6VwGY1rhEgEom/SILLFJz122L48aIn4ApuVUadmSZUy3CaeGFuDLAO+\nHYxPwjUTStigGBUnQ0pdJAgr4JHZwdB3T2hdbKvV9vHS+eIgEtPxcRPYisVA\nA4CfBo5EPV/I+0PI0Z1VtNSQ262SBvIUkpLe2N4JRF91SlH6c1VcMdSq8JKk\nOAIW+mw0Cca+ccJ6RTv01zSFzZfD1uFlB2WHl5ccJKli/6i7vrSaqXhin7ao\nKX1viMUlOaxAhkJIFWqwDD+lpAZ2237PhVsiCqMfS4RUD+9TOYc8b+DectLz\n9x73JwAVyKzesUy++K3Yy19ml8y3ydBiOh/qkmvqBZgtGVwSMCvKqpPbSuNa\nz3l3E/UXZLT2/xfCposAS2kyUjbPch5aCMpD2rJhe4jlOPqoUy/Uqz90aEsy\n8s7q\r\n=IkJy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBUOW2rlJhaXA6cVXAHlNQaYBxCQcc5Ud7nbU+73r5pAIgVlGwG9Npy/kwRNDI1+pERN3OMyI4gl8rFMlq0Hipl5M="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.8_1623155135517_0.8310781824335953"},"_hasShrinkwrap":false},"0.0.0-develop.4095":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4095","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.1","@heathmont/sb-middleware-for-fetch":"1.66.1","@heathmont/sb-middleware-for-tracing":"1.66.1","@heathmont/sb-portal-lib":"1.66.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a9b58551c22008de28d0e481cc0b92a1b27f9b2c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4095","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ip+tUkN/sccOGHv0M+6XsYm2ugEtpyeWsBuGJ3vCtw5Bkt06siZxQx9kmI3f7tO2JOpSilu4q/aLRriv/1LvNg==","shasum":"e03eeb6d92291f6074270b6238b6478930ad337e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4095.tgz","fileCount":418,"unpackedSize":22786536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2OyCRA9TVsSAnZWagAAT5QP/3n48IMyPNa7JM8A4xKt\nDf1nN9rHf9DCm2S62B24famzxpb4vSM0Z8Am+C33PE+a8sH5vpQNHd3JcdRV\npWPfzE39lBbEg/3Ocjr4taSit1cBBehhVqE7/9KgF45Tai7sYUQzzpfdRAjj\nTw3iOmeGvkc0Lh9v3W5mx0W/9t1lyVHjVAcBioG1KWoCeDhUah3K8myydYoy\nkZ7kmhEaMM+PyWshdy3dd1GRHx8GJRM6Fm+VI2Dmf1+IsqFixqexaXwgTTRr\nKqwTSlkPa1FHYP78FNxdroPGRW1IY85TKoRm8XflZXFbWTQyFqt5dRpOzQdC\nry7uSVYZDUe0XQokk23EFU+8rRVlijPhr8bIjUnKXdTqnY7VuHkvPzKQi4Lr\nt9/SPIDryjhYwq/ZRasSBINg8E98dHVBMLd9rDo6PAAKs71KSdim6l6RpXlX\nAXrfnWwHF3z5HuexKw01yUJ8HViPNICeT2u7KvKj33JrNQvf1xSqhkEHRrPj\nyv/V8zjHC+lPlieADwUx6ofpFntiVR600G1JsaBJPB3lG/YIx1lRTUIKGh1D\nsPzOSESCql2FQfPH3rcRVMmGg0TUbap7kUIexPQIesXVaAzLwfA8ernMN3sF\nTtqVo4bl/G3laeOnsQyRmuY1sHDof6Q0TN4cTp8vq28jki0F4jZQ90nueZgT\ni1xz\r\n=5PiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqfnrz1P3uygJjuOoennWMIsYmBiv93ljySy3ThGkjggIhANfZ4o/2ooXV/eX0gSaimEBcimpCovR+EfGOxrVHXN8I"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4095_1623155633773_0.09462086166792227"},"_hasShrinkwrap":false},"0.0.0-develop.4097":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4097","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.66.8","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d0ae1aec45dbf82b7ce64b2acd07bf1d64d00af0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4097","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8imAuWc+thcZwaGE65SbA6eypaXUOR2NbLm4lAW2XnyLQFUHuN/6HBIntDMu65Hbr837oJFj5pw3HCT0J6o7Uw==","shasum":"b69483c8bc1192fa5a2fb760c442292c907916b6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4097.tgz","fileCount":418,"unpackedSize":22786536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv3SoCRA9TVsSAnZWagAAgzUP/iTqjmg54FoyL32ITLNS\nUDAv2KEuFNspdpymkStiwNpvS9nXJPOAvG9TQfhAMGsBBQCwgJX8HTU/V86h\nd7TKn+oszN8U3O5Iw3dIs6u0F7DeMR3uZQjOce7mXwRwFV0HgcAPBdLkUJXQ\nmWe3lsyojvORh3nEtGJOVA69UVA/WFy9gGcxV3VB+SwyN4ndeW5/Lx8GxCH7\nyW8PDQ2bwKtW/YpGz7qN6XguCVz+zIxdy9kLN5uNZjO12SIr5wynV4Am2UY+\nk89hQDN91UVctJ9e3H0NalHh7lJDGCaUbv8aC0hmISjfcKQeV6SiViln42mN\neOAq8cG1Y3vfy9N75/FPzVKIup+5oEVrRgovj7mZGU3EjvW6On5alRwrBiVp\n5oVxnMQRfwl74RIVmZBe8GBONn9PLP9deISqe2Wl04AiXXNgmmJxiYntYJfI\nV/I8moUZG0wXRyoGBAMbUb3uQgaoF98yl9ZMbyqa02L6iSouF2lZOLBMSA5v\nRI48ABmZ65Jd/8i0cfAeLYmAjLZAGI6Q025D2bOzMYx4cdco3BLfKCMwGmVh\nZ6dEiOCsYZzcy7vslSAhTi3X9nJGrL64VM/QAO9tMhK/X/BXnSuR8P4xQFQa\nW/n2LxtTcOs5hCZPOY9Y5zo30eyAXP7PIQe3CsOMRgErAOPQbUxsk1XKtto1\nFXW/\r\n=eOtP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC37B/b1zfJuxufRcShlnyjmpJKy5ORWBEQR5ro+ccihgIhAJMGz2EHvDiRmn4oz2PE1hi0pi7CesJer7H6dPQF33bz"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4097_1623159975980_0.27176341135826454"},"_hasShrinkwrap":false},"0.0.0-develop.4099":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4099","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.66.8","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d6dc3f50763e5469ded37b2295c4abeb7106437c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4099","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TRT5vpBaib0GJ5H3Breut7YbGJY1f/2I99mt2/KkTkR9DJAML5EZWE641iJ2s2pQXAN1V+Fq/Sth/xigcbZrbA==","shasum":"01330bdd6d28186f591c2c768e7acd592ee86aa2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4099.tgz","fileCount":418,"unpackedSize":22786536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwJb/CRA9TVsSAnZWagAAkmAP/1mnAWD6BTDByYSvNmEI\nmWI5VwHzA/POOeE9O8BCv9ZRWG0PitGEIghHKNyNvQGVqYk50yD2JuuGBl+c\nFUSxWdXqmWqyvdatijCcyS12sAXgk1Q5fYnq1I150IEOfp9dlM+qxMmHvUKo\nBZU8aybp4SJzhjfQWziMgvViTX+Dm8djWZ76zZ/p37VDDbqErkhVFTKGMgeJ\n67kjIeFL/HUyu7lEIQ3NOeisYcKDNpW54+fO12QMJMb3aKM96sR/7Sd4fz0l\nNhgxNWa7UqOOBE0L2U9+LUR92AfPNbGb6HsXl3h6b39dRaJAdMRxhiVp9pE2\nXCFNXLw1YnZxYi3hnMoNBWP77KvDWZJyUrDBIs4aBplOWSLs4qdO4JMbZbiq\nW6oK5GXy9gXmItrQRfNVXuxK/gRV5u8whMxJo+ENHZpFKBSBAkLADxJnUd2m\nkYt+9TEk05JrtgjP3UqLOBLcaSQwYabIiIMQqVSAte/jrQwdP1+UUtaBv/Gm\naQHZs2gxgg0Gy4RYqYevENdsgbc/G5DsHNXdrm/oOQtMuUpcdew5mWbtw0OK\nwCfwIZ7QzZKQDbL+EJliyMhL6Zkm+h7XEdwpQYqeQTarzn33XZpYicTtKs2S\n5IMpjYkI5SaJGF56sD0Ke/U5YXkQV49mx9SCYNQNpqOK/oJy3EX9APl5HGfw\n1i/X\r\n=1y6c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpaSVpjBLPwSQYdXNBOJ9N4ZzkdrbUQ4poEqJdjJX9aAIhAOFCbhy01Z4g/s9chEIr+3/HFPkaaj0pUINH2Gs9cnyp"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4099_1623234303015_0.6940006135483843"},"_hasShrinkwrap":false},"1.66.0-BASE1-1474-1":{"name":"sportsbet-promotions-app","version":"1.66.0-BASE1-1474-1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.66.8","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d6dc3f50763e5469ded37b2295c4abeb7106437c","_id":"sportsbet-promotions-app@1.66.0-BASE1-1474-1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-V0jJxQqyfNISoRfqcfHRNwpTRfbG+brHUInZIw+NxjFADXLuiGgcdhm6KqqQHh2MiodwgC3ZNQAW4OLY5hHOZw==","shasum":"369b719af6bb282545adcc4e12ff4702b66920c9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.0-BASE1-1474-1.tgz","fileCount":418,"unpackedSize":22786528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwOVGCRA9TVsSAnZWagAAOt0P/1zlRofFoD6ceajbaD8Z\nqzXSdND4JaDzTMaRbRcvjB9f4OFC2bKSwIvloArGuZyvKJaR3w/Hv1QPCBix\nKjcn85jz2TOd6QM3sHm7cbrh5QeAO/Ve4lt1rdWASMvveXEX4+sOSxu9ryd+\nuD7UNlixL02gaVLDLmwB3074A/FsA+KaQc/GlbrHHvYdXZI8DIguCniwW66l\nre3CCgHmqj/5mrGfjNexxRNI9c8rFLrWUDKdkxZ5Y+IRBTCZpzWODm8TBf5w\n+XRjVOSG/gMMND75MzQXyZ1ZdhX4jWut+XdAO28Ax4ICwNPwnTkAeMnl9gpd\nWyEEx+Of80TXpxffA6UzeGy48zkGmnAjAmc7rCzCp6awgbB5Ec0gYI/qyN1m\n/rzBfdlGVEY4TLwR4PClIp+RHAloxeTIxS7hleQy/8TdyP3bvo+pC2rTw67Y\npqXYEBXT3NACTbsN1W4cbmwVCk0WfPSzBVn05dGK4/R1Yda7FHBSyUt2xfdi\n7OTkeHM/6QH0Fr3+lchx6GzJjgJp+g1no9leK3lTt5/Ldro4BfRjwzswEaZH\ntegCMK5i+ffCUEDD8YJSrq8A0ajDDzdo+W7bJpS2KelpdsiPenn9G3SklZrK\n6UE/z2xZm7dDjD60zVmOO1ClF3yDL+HZ8jqAyXihQ+c5Qa7kyTdodrkXZviS\nKcEE\r\n=qiyy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ4rHTt/FqWhzsN8xclxy4FPKZp8og9WBy6sS5wuTlbAIhAOdq2DaGPn/q/rXTidfLkiIYjzCYx7Exxvlz1Eu9ItEp"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.0-BASE1-1474-1_1623254341541_0.7473634596172298"},"_hasShrinkwrap":false},"1.66.0-BASE1-1474-2":{"name":"sportsbet-promotions-app","version":"1.66.0-BASE1-1474-2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.66.8","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6e19b529f04fcbf7a749ecb67ad76e37ccc14f58","_id":"sportsbet-promotions-app@1.66.0-BASE1-1474-2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GexXlwzyKd3/XnB3hc336y9Snbgj+lMlQxYZkEMqrYj6njGKqmVc6bDPcoDDj+JQ1DYAZJ807hL/Xt9fSXj7LQ==","shasum":"1cc873994aceefbc0fd7cf26d1ad338dcd1464c1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.0-BASE1-1474-2.tgz","fileCount":418,"unpackedSize":22786528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwafhCRA9TVsSAnZWagAAOuEP/21k1tlENaaBuozd7KeQ\ngf6CrD8EJ0+8ckcn4UYRuu0ji6BafVVq1JEbacUEJlg2yqn1rPSVo3jPZ9O1\nNfY2uxdXzJPog0FwIV+W/uselDAT/uBHnAbXQutxwYtVennon2m8Cbctt3Oh\nN4IdD3dBXvsWio7rpGWedWmcspjfOmKH6ru12Q+tigtcHnx/AvNef9JG3Qtj\noqOkczkJ42cQLLpFzeM0AOysK4UpnjBENtXYTrDp/flX9KCXYO2vQpArDZIa\n6xHWiUBdFRliat4UJNEUmWmChpSWWhVA0liXM3ZDF/+wvcd1vmCCpyQ4A+qv\n0Jb03oTP5WFWSQm0jBKTGkYbl8TYF3W/TewwU/UjrGhhXQ7DlgCWlAvyy1l9\nDY3H4DN4DiohAlhHjmasPWlvlizeRKIWSMuJ/7yRo1CpIrMXuf2ttbuT13in\nQjENelLWsMXsCBcVkA76A6BkBtrS7y66tGOQ7NeMevqH6M4g4LRvWNYQDXp8\nmtD3MUfhpiFS4g9x/eWvgEcqfSz+vdJWBcwR2SSEVL83Akj9q9ZFZADbNByV\nir/UBDFAwQQMf9V8ZLpF1oCmhObCJ3wCdqdPu0FPV1uqTaJgrI3rqjo5eVPD\n54l0P7GMNxI6hxkXmK+VY8CcTgBtPb4IB9bDabpOAgk+D19o2p2HVGQZzbVJ\ne+GP\r\n=Flgk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN7AJS678mHp1Zsb4YyfDQadXL0sh7Zpuip1B75IUmJgIhANCyJ0YTkIftcnOFt4Fez60wriNU/KVH6bmKo1q+Y6vU"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.0-BASE1-1474-2_1623304160963_0.6095325882232248"},"_hasShrinkwrap":false},"1.66.0-develop.0":{"name":"sportsbet-promotions-app","version":"1.66.0-develop.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.66.8","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"549fdf9c4074e2a0ed8b0c5e7147f3b2629a74c1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@1.66.0-develop.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8k9ZlwmRd+4IE1daH8S64czJbEPLhec6AjuNTplyM7PUKhwy5HbQZFM2wd31VoqV5PZNgjrjU3EGYG3+y4NySg==","shasum":"9b488f57317bc6f5a8543082007a1d66e413b4b0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.66.0-develop.0.tgz","fileCount":418,"unpackedSize":22786583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwc1VCRA9TVsSAnZWagAAz1gQAJDtLQCmMipp0F6gy3/K\nJLWkI9WCgJ7h72dOkGgPXNqwJPFe5TRFKg3cR/njKdJIfKTrdfzxFsxmAGBU\ntBQ5fRUeSfi5y5GQtuH1u5NDFzETOEcOsGPfVhhi4XkucfmGzBVxyLEZ4ik+\nCvWCX2u78BB+IcHH2z98VLOkd8hzfKsdh6pagfPdvPnH0fEUiQ2y8K8LqvcX\nxf6WMig4iwbY+s4HniAne7CnVByo/bp0vPGfZte283dU/Wf5Yv06k3Y3/EKC\n9sDB+JL8yLnV/xCtGU4o2kj9cqnHfNLvTlKeL8vS5rktAGlTYyqR7uawIpLJ\n/+tNQJBrr7M77MxhQC1TpbWKbTk4mY44S3DRStlKNqMr9S7XhRXv8cMuFgBh\njHffmuY6WLY+X64/aT4T4MyQpd9jDDAIgZMMtEaVOqZ75nNdlc3rSbr4rPMe\nMNTgMWMCrRVmPWjrds9weilUMLPQLzhxEjOddW480AFLotCSchvvpqyPs5q9\ns+xAdVx66hSk7amB6iCMlfPm7ybshdvTbPH8iSgalM9wvPSWFL1xqZHEGf1Z\n8LgKHFLXWhFBoqFSf1AxyeYBqV4OCiN+yFmtLnzWXGGV32VDEdFc142hhXRu\niV2O1nqdgUiw7YM1aTEAXJUL9QpE+0okdLILfUp39YfSaSa03lu0Y0QRWY3w\nBZ1+\r\n=/4rq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYVSWCTFrvq71pSxdKAeIuVD4nZx9ADkAvpafnTC8TOAiEAtBaFfAy8pb82I/VetLsKAdFzWsF2FF8mbEBKDytweKo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.66.0-develop.0_1623313749152_0.22209418758241894"},"_hasShrinkwrap":false},"1.67.0":{"name":"sportsbet-promotions-app","version":"1.67.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.66.8","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a370eb4da512047540ea6d9ba695b6081cd24d23","_id":"sportsbet-promotions-app@1.67.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xIpYjceaGYvhFQzR/8dOq6wsfO3bwFyjzDqzUK25nGnWakY/JI9+jL3vW68mBDAeP/ZKAE+o2MWofUcWY5MTzw==","shasum":"87531e884bb2420c545d908725ad077680f038fe","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.67.0.tgz","fileCount":418,"unpackedSize":22786564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdjhCRA9TVsSAnZWagAAyYsP+wYhnXUF/pgdrFcUg7bq\nAcCydbqN1T14WdARe9DqZ1P01MWmyr+IVJlBfdiWJCvD4+fqX1nQEtBCy2xT\nyTt2nMUQ+q0AVsKFT7i2j6kiRDGWxx8SDY/lH3IoWhsaO7lPI8Vwn12Hrlyu\nQlHIZRZNDYhzG7eFT4KKFa4l9hUlEE23rt/+b8Tlx3frBmWjd5Fecqvh3fyf\nqbDA8aFffEnRaobAOhUtTNzbq55bGZ+Y7+ZwVmchxZLMQF7S56+EJaw9uqnE\ntrOY8CEx5R35SDtUHcBia+16GsO2r7Z5+o72K2mK6GGUDRw7A0giEyXum09e\nuV1FFemZk9qREhtSfCYcpwSwUUj5mpdKpqOOcDNb8vp+2EHM0ephTL0Idvmu\nO0YoOcQ82+2FGogc/6u5NIVHsXlYR9Rp8RTW6P3OySKxcdvM23/jB3+8NviO\ngcZ2sQU0qil0PckxqHXfE3tyExAltTTWF0Lu74nuCjr+bqBRaD5vSC2p2wHO\nqSVt5C7dTAaBhbktDtaZwuHbK2daLhsqe5d9CDp/np1qzuq1Sb2Uk2CwDOiR\nwtDOlFRhUmbY7kDQbUdkVGXEd2ROki8846TKFZvQIZenP/V03WMz19PfNVa/\nhLGALaCXyKssqmL5qopph+VaZm8ueYL+vdvP4+SpOr3CuzMmkDv6ZbDzDuEo\nAmyD\r\n=ojsK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1R/6wSGWpFUCPJFOJNetj/sZIWkyyf3VZ9DEgLNh1jAiAj73fPsMlhovQ2Wv/J5oRuMPHVobXTzw1dVGf2vRim+g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.67.0_1623316705029_0.3880620140930475"},"_hasShrinkwrap":false},"1.67.1":{"name":"sportsbet-promotions-app","version":"1.67.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.66.8","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8ec83fef409c8c18224507214fdf8cc70ac6d75c","_id":"sportsbet-promotions-app@1.67.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CZl9aGL+259l2NE6ODMtgtBcEW/H7ssBNPbiaBAEz47yBfnuNSgoEbYFe4yjS3P11EGMpaUvpiKetvs4V4K3bQ==","shasum":"5d8948ec06df978e326f21b33abc4feb72adba6c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.67.1.tgz","fileCount":418,"unpackedSize":22786564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwePvCRA9TVsSAnZWagAAw6sP/1L38Xd0pLfXhnb0jInt\nqdCik8EwmIcaDwPeAsth6TtqJL3Bonjf+Edg1OdHRASdeZcgUyrNf5FPZ+7X\n5rxsC6BWrPuMQUiZK7MCUbKAZ9tIn3HBqsyD0hMEph0NLhW6ELoQ/naJG8/C\niV1qDfq1CQkzY0EMPXPOYdjJxKJ8kBxlVcierAi2WfQCcfppbS8D9ioC77VC\nW1HTrtPyHHd1LB4HpK97UEkTWsBpTVZ05bY/325jpasUBpChnxD8MKHTHnTb\nOBwUq6hoKjo3L4SL4pYcTy4KaIngT9pS4GBJn1dB7AuaY6B7VfBsIsoAk2Ow\nBBzsO7avL9ZqpPpU28ZY8tjjOtxFhpz4S3iwn61EqRxRgAqmt9i8jgT34pvE\nFOkEkP6tf8M//bXbDYpQ8tzVGNvd6RilrMb0wKSaQkJ8SDOmCt85aphf0e84\nsdoaqRpnnIaipWYuW/Q2C8nAwrHIlkkOYkDRGMZo9tTKhbGyUDeTVorbZ0iQ\nAAE0Nrfpje8vArHG6wym0mkfcevAAR4IY1nbeSAcaeAY+X2aMUPnmWQlhJLh\nXwQdk9JmLDk8GdfbCUSHW1z9H6k2/38xoYN9gI9rXMVRfvo82Q9iU5OdnDNQ\nFUyjAcq9aSvEjAF1r0xMLS1nRl35EqJ7emD+CjW9BpTJSLEA+ouAsEETzLSf\np0ZC\r\n=TmLt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX1Td2ZpOBbqXQ6JjVcT0Cnf5SNfIzMdp/gL38NOMCfwIgN1FjfPnuz5Msktk+IkgR0ME+vj97iPJo3cDcUlMEV2Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.67.1_1623319534676_0.6345058081085255"},"_hasShrinkwrap":false},"1.67.2":{"name":"sportsbet-promotions-app","version":"1.67.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ea509eec350502983019cb3f1f820f834497abeb","_id":"sportsbet-promotions-app@1.67.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0qa71vh53dMVNqueRQdVwXvm8eUeAWFLL/GJ/b67CYB1o5rfbSuPnYNfiJllNW3ZKBPmZKIC7ru3u0D/tU7z+A==","shasum":"113e246243cda7acdd3e11cf80f3caac234f97e7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.67.2.tgz","fileCount":418,"unpackedSize":22786564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwgHICRA9TVsSAnZWagAA8rQP/1LDlbj4+7HFxoQMVKF9\nnvanc0WjecPSlodmgitgPBooUF/0lBINjDvGxbFQzfP11zptuRk0JB8gbpO3\nWBU9/P27bXSqyKaQ0q829Le+88/EKzsNNooQaSSZeyYJzikadjxMvM0+9Xys\nvO/QZShyq/9svLQtQO1aqnaskEQi8xvfQHn+cTxDQlD+iI7IdUFiKmG+FGBx\nvHP8wBevVuineiGDHW0CRoQJqeur18eSEyTIWocgXTfnJ1ljmEb96jgfmNp7\n5c22NknsfjpGxSZSoVTN6PGesNNz9mGY3G55Bqv/k5iLOFXtWs7IEmlGpCsx\nBN+dxiPqRS207XFK13CWq9scZihi3/n/5Id58OAkjeFWOHg8p0HtTy++HhLO\nfgkUrEv9k4bhj9G6VXhvn6JNBCv5Xa9TMRBGw2jGrbaRt7ddbovjxxbr05fY\n1a+xE6rX3nRKV0OOv0ieXxldSoXqIhtmm150b0o0dxRBWFt9K2lkQ6fBt3aJ\n4cQ/NvCHnWrfd497pokRBnUp66KkB8NfI6BUfUZn7k2ST915/i6R+th2KKzf\nSzLS82PvThESOgTrj4n/HH9l6ZX7oVq4Koe3AwwxE6w5gXIoHpY+JctOFVJp\n38asLJUklPzrrPCWyAqcgkRM2lZlJ2iLxU/IZ0z3ljDxXQO84Q/pbqpjywwL\n0Fkf\r\n=/OKq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrY0aFgGm9d9GdA0eW9Fz4Xoq4xrEe6zS1Kx0X/cHTdAIgYrQpGD6heXyBdysB5OdOn82R3GnT/VJMa8/1wmpTFTw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.67.2_1623327175292_0.878554646263646"},"_hasShrinkwrap":false},"0.0.0-develop.4107":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4107","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ad660e945605a4f9bfa5b38e14f906aa6c8be620","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4107","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0b8Pw0/4vyLv5x6rJveBXFpBE74zF+xh7ibOqbxGl0C2a4FbZXNMyL7TbwOvNQFE259cWjnB1yZ5n/+LBZQzXQ==","shasum":"50dd004f9f7ad1916ae8b0b07e649709bf846197","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4107.tgz","fileCount":418,"unpackedSize":22786585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwhWFCRA9TVsSAnZWagAA9xIP/j0iXxycrX0i2vVU1e2L\nHol9LYr2Ai110+1t6pam9L506F5l7mR0Xgu94yA6Oq+q1EPPVkOGolWvv/Tp\nLaYDIjFV975qi2QEz4zhEe1vEiYwtXU7/tpaUWsZA3H5BYmdkRklxyqf4fRs\n2b7GFydpQ7C33APvUBgHolj+tDcuk1Q3H8AvVcpNwaPJR4VBclpwc3qyVH2M\n10IcQgUpUjAumON68YCKqCURWutmn8GuvTWQdl1oai4kJZnAxTKmNcI6ROOA\nlWzWHORXwaVXYwluq3gZ5iGvwQnJ4uVxvyHeVW7MeFJfH3MbyLm0sHAKm3UX\nfyBFURDHg0znWoPJoXnBXDGOOjCYkG8KxWUv3lZemwZ36z47Hy1zIjE0Px51\nPWhVcdCukg1yk09PGrArDb7Rajn1knuU1NMexRia7NJbCPi7I4wRhj1MzOiP\n25SzkHBcSvo38FPZxCUt5ptXnv6XM0pxdu2Xy/d9J2sIduCvcdLaViZeelb/\ngrIVraA05MpfU+s1UtPgUH7eb5cwy6qG8rdWEnDR1UuNXO6rVFS96cOJfjfv\nT+stEk2rq+EJKuD8/P9iNVlnRnUPP+f6+I0ZsAMQ706hMmzKbLxgHhuDR40E\n+nx4khnDr1Hb1vQqHvd1f0YmQzkB4SNy2yi1tdb7lkeZVlLhNpw4aIEVvYNn\nkR/j\r\n=pPck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf4WFaNoe9pBYW6kIWZ75FoFQXZldT90JBA+nsAhTMWQIhAKJs0kWyn62599EkTiGLu+hZ6R1QaQxHGzLhb5zeEKC+"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4107_1623332228857_0.6194108719023603"},"_hasShrinkwrap":false},"0.0.0-develop.4109":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4109","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8186c204daac15c08be23ac127ae51bfd899d7ac","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4109","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yDE5WT/aZm1bx/GTlLxqRL1RDwHmX2s9whHkSqxsuoWqbN0gTVR8XUQxSL99Km+o4zXNNu7Y5pYQmz2wgO4sTQ==","shasum":"56f1bc5c2900900c8428d3446dfae82e628cd43d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4109.tgz","fileCount":419,"unpackedSize":22786840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw1pJCRA9TVsSAnZWagAAcigP/j1lmInAzOgHGfE414GS\nG0ourjc9CLNYeT69O83aghNJRr5UUkPL3anqF/GtXOfFQ2kBWGkfT2Ixj/kI\njI6r+4xyoiNPPe7BzgQtr3pYsprPR1/9MEWKGwknDqwJqspjYyJIM68b3i1I\nqgxnxiCSiwR0lDQKgIzbdSPiGBPr84yJxvYVbGQ5LqiQtYWX8lmSa8dczKHq\nxF4dyNgq78nUKlpn2zF5wPtGLpK39nkuzzup3vJ5P4KEfnQvAvMmtWGvTfDZ\nKvfb/LkU59HnPJfnru5qvnvlCyR/UOebLvsgfSCAou1bPETmHg1uZUchuzIm\nvooaJ2dDq5W4jqJ7g6h0BbYfc02UVFAkbpgzeXtThXbSNbruGUwB71fNyPM5\nvMulueFp9wia9O7NVOeraEoVcO09jThHk1AyHZRDy0fNTJv2CTelVTxIPnPG\nB5lWx1HB+RkaNUeQFL7MWyda/WcqBRDvBM+RcyCzjjGaI+RCylfz92lndOkC\n4jJDzBf+8slxvBlQLnp+M1gx0VG/Kc5BJdvIIW7iLrhJgT9GQOBBoZ4cWxDw\nPGE/sLPErDxnhMTQS0kmHNkbdzRO6xLyNZtjXBahO15jhbl5wLWsQmhOIFhb\nKLSjVUALYza480lxiFORbSOMvUr0aK9orgCcZL4KJKMPJBsOBB83+XaA2Aah\nuye1\r\n=WqJB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMX2LxrfndKArXubyX8DV3JbIoH7LY07miWTBfYWd8YAiEA818dexZ12DtYSwjxnBKVLDEDTXiTOAXW1ntf5Y/7obU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4109_1623415369224_0.5688134642519991"},"_hasShrinkwrap":false},"1.67.3":{"name":"sportsbet-promotions-app","version":"1.67.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bee54b8622feb19aa6fc73848cc51ba8e506364f","_id":"sportsbet-promotions-app@1.67.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-KlmLYfIoBzVgTaHOcAeYz4CXDRxEDmLazO1aKceBVG905YTQm0XjTdT+69d9x9onrQg2qhq4ouldsTqXAeO8dQ==","shasum":"ad3ba06c29605bb47716e72c368ee3557bbbeca4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.67.3.tgz","fileCount":419,"unpackedSize":22786819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyJ0oCRA9TVsSAnZWagAA49EP/ReJsdEsKzP9pGSI/pvY\n9yAwMBMVX0s95xK/ESf8ejK5cn1ZDzL14jgANdiNBYVwYBEyfe2DmWfEJZN6\naijMrFMbkafBAYxVib66DLDxFRjyONvc9m71g5ANZJ1Mggvv+6Y/xN2SiH1o\ndX5s4rLhODWmAWYomsHewPl7BbQjmKpjYJ832T6z5hZoUas+6eyp3RsVkWKr\nEYEj84T95b4LnP6Qqka3GRKA48EVayQDhkRNgG2YGtu2wrklqrFpLWUKlyMW\nNTd0O/cN7vYk+nLcj8iPDGQsZRr+pHvlTrDYQ5FPBlY9dIYxVxFVfu1i/yYe\nH8II5GyISV4fcziQmgh9vVlDVxxQ9g1p4QyV6hMb5cprurkmLOx/AoMXAMVP\nHwiMtxTiCTF2ZMEG1qeqqNDDQ5zo9C47elNKlpvr5Z+wGYSevCPaTBQQGUL2\npTKfK0urNb/qlAsKgmXd4A7J9STOrbGWdtLSjSJuxfcxZiR+wbhHLD5Gzt35\nMjOKeihp8dL/lexol6VDySSki2sFmFtvrLgruUCpHQPIaswGNgCp+J1Zt6IZ\niuqRnQSNOUtKhL3u7mkl8XYF1tnU6pKkLI+RV4krwLGFpmaWc2LHt+VE1BDs\nqdXcuHLKrrSPmflodT6VP3CYWv+0ML6PvHohSa//GKZdc83i0aOrN4E6SHXz\nU63/\r\n=SIR8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMen+2TD/VgZNF1vHbhmjEpBW50Gblk6kSEqDSAWl56AIgHaIXhz86FgGh/6B60QeSqkX6E7DMFhiUt0liSJUVjhA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.67.3_1623760168400_0.2985170680625273"},"_hasShrinkwrap":false},"1.67.4":{"name":"sportsbet-promotions-app","version":"1.67.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5711ade412f096e297c117bb936dde97fbe54702","_id":"sportsbet-promotions-app@1.67.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-aAdleYIFCQdeyObH2oUltIpXSXvGBs24e4yi1Dj/VHq9Jl7Eys44DPesmHDbO4uJ7spjYZrGG+NOunAQb0J1DQ==","shasum":"b4ccb5b83ba1e680dd8207ff54c1a738c5d0a147","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.67.4.tgz","fileCount":419,"unpackedSize":22786819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyKJ8CRA9TVsSAnZWagAAyDsP/iYzlbZ/Qv9cgzxL9Zsn\nGCu/hVt05KtWvooUWe2CbmyfWni7RUumyX333Svu0zejHLlyYLw0vHG0jtvN\nHysUiwGN5dO/rXBmBerTLrcpSDyKSAhBloZiBgBSyqyLga+zcH/r083hTrbh\nBTVOCMIhF2ZOEgd4s54urqeQljtNp3CD8s5aPa+p3TiiVJ1FilNuX70Rx54Z\nl8+YBRYwiHGozYb9CxN2jj6/WO3KO3V5nLQvPTsBBxKSchtNEHV0fhAU0jAp\nbWTYFH1NCSaOMCyj3bw/GHWBXAtJFwd5h0NbRh7EH0VmZFFeNm4gHGfnmNxE\n4VVZqFYpKu512NaHKkDdmYVfy5W7/iWZMFSz1uSYBxOev10g9g7FNH8+pyaC\nKKTnV1dCggfw2RJwhxZL8+7DVOpGN+m3lmLcMOiu6QJMOBW/1pQ+X7HQHTlY\newpavJbDNYnfsHl0vD+gTmnyboMAfYADCUWZnYn5oNklJt7nZ/g1Z6WYxZa8\nq/8yv3hvCs9mcTV6y4wKVbIFpMaoTwAsYq1vzYxTaWXOKSGm1i/ZidZyWTe+\n2sK4QDd5M4Nlvp8yfGLiUG0a8P39NcGGALmxELoZZue2FGV10h0aeIYTRrVP\n4zzolDEPFKT1MTIkkCyqElXflze6LzGFlhD8HtlWnX3bm8F5N8XZpkotCViL\ng+A8\r\n=/wb9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCETlWEQx6PQkcZSaOa9QiPFT451HDkD9cYoOOgb6UY+AIhAO+UpHGQiNdF09ydIwqJevKqHXvKyt/wGdQfTXkvJzpH"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.67.4_1623761532374_0.6544067311437709"},"_hasShrinkwrap":false},"0.0.0-develop.4115":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4115","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6fdb13e3166bcc4b55dfe55a29ee7982a1ade138","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4115","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-m3mQGwHYkQvr9JgTiyahd4E/Dezh7iEjZgnu0FWY+z2d2q+4MXzITFdQI53tRALv3YbtwurWYbuG3yDcEV9QZQ==","shasum":"dcae124c8b4213f05cc33533bdc254b2f743cfe8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4115.tgz","fileCount":419,"unpackedSize":22786840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgygPaCRA9TVsSAnZWagAA0fMP/31qpURmmEhOJx35920X\nBwfgD79M/48erS2dKPLWWdu6A7CwOUjIH1W/eDIKENEsn8AyKGicd/kf+kLb\n/+qVUhvI6CSSeSCYFeP/B59AEXgW2YFH1LgXqY0Sx+yjAq7S0YeOuzMTKDfE\nJ/0/LEUCNEBqIo3U5H4oT0EHVmo4tvr4tv2U/KuQsXb6Xhf0TgdIjhP8Cq0N\nGMJjUyqrujT+mEqp5iAiJQJlt3J/JsbSTVtIkn4qctwLy3Ri10WAth3X6Ubl\nfboy3YOtBD+znvOaeBghdlZuPSWwGNR9HOF/1GA3s8Z4xQYb9yKbDxcdJVHt\nw2UaqzuMdoNDSnXD2bmiIQcE8U+Zl9hjOHvhCBsj06Y4A21dBuxDoReWOnHH\nSfs9lpDXXloLXoKl+1qtNyBkMgxm9mGcxweIXyPqKF9oq/DQvEkgu0PE/lYM\nXeZCga4pZUdsy/qYtVuiHyH+jzCwUtzJvnKW6TANVBMx/sNO5W+ekDUk2+hn\nryJJKznPg4LfQ74rrfHCj/LVcpjruwQ75WBTFuhH6kqdINW/2crVjTqbOkGn\nVyrD+r/W6Nj40GFcyv/SjPGWA1oCuJZGoB3n8jkz4Ww4QVj3YD1dL45Dh3zb\nOjtikJgTMGUF5Xp0+AkPymskeu1+gDRRMvqj8TUl7mIBwZ0qWCmapdsdQ3RW\n5Tfe\r\n=j4Wx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd6WhxTMrrg7BraEEm9+J3Nf/kS1wsKlNGSm9VnyIVmQIgbmJbQ9FcE6TmQCShrjXtd3AmfjSO6z03IwRDp9tL+Yw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4115_1623851994222_0.15136040086802338"},"_hasShrinkwrap":false},"1.68.0":{"name":"sportsbet-promotions-app","version":"1.68.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"260ffd4030d2fbdecb169bb31cb87d68e04d8a57","_id":"sportsbet-promotions-app@1.68.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4Z5xlPk4lfhcGmI4+gxA3IWynRmPmx+dknEOUywxBi6bpB9iWi3cruPYOOCR5Z70h0mhCLbA26ueUk+uRlDoBw==","shasum":"6f0cc6bdda4d81760fa2ecc487c520c44949433e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.68.0.tgz","fileCount":419,"unpackedSize":22786819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgygYiCRA9TVsSAnZWagAAPZkP/0YWvY492L3JjeeCuU8u\nTePtW11q1308OblPTa95L4Y3YfRHRlsKBVt+FwvgoswTN+1aDR7IGr/FGlld\n4E18MdCTTIg/doLzpImJ+LVBtOKYCEvAbzMu1KHzgsxbfeIVVSSqxvfffvkE\nlns4VZc02o1cyg1VDhVup5kMQZwfsxuXEdJn2qvzPjZjVpJjpLIDVJIh+NqI\nfw3VHceNz+vC5iQrFguelL41EtkO1yYQFmwBpB+zgAnD9qPsrXRrZrm6BpZW\n78yVQDMjhSrr2TgcTsPTcyOZD2EdzUijOVkVkKGZImMGT0RQNzNW65bgu5y+\npfsp3qpi3BYOpW3AWjbVJyzz3zOVELMtJGPpruEifUXbbTpcxn5EFj/y90fY\nWVvgTAienxWxu+IJIPzADrHlsd/wKTDVSN/NQEbjPQ88JSdW0TX/k6IeKhgk\nuW4GH+oVIkhd/cgnboo0vqRjIRI56s+YMEhxQSZYpQgWtgoINSWRIzRcvCHf\nQ1iG0KQfkMhx26k1DfJosUeW6tR5u3gMfb3JezRYbgtveBJ3x2JRSugdPkDQ\nL/eckxUIGc9lGXKcRC3JWzMM5dT+jA2PJmEjOtUekT6RyY37zol8V3wWagot\nwE0RAwt3C0XwtwzR1jfiDRE9RRkMLDyqUNxqd0cBZkutR1Tw2U5zfcUDn4QK\nD7vg\r\n=H8nv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRB5xtpek9AyRk+SUptBuo/19o72rhBE+0JmLXLa1MNgIgClsfXlml3q/TesRj5zs0BtD1E6RqJyHEAUlT3EB9kRk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.68.0_1623852577825_0.22474169185887583"},"_hasShrinkwrap":false},"0.0.0-develop.4118":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4118","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"007bb272cf31116a0b7360198a82689d5c6215f0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4118","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-oK+dZZyWdQp31iiiZPlWhQkNF6ktcIBnrTozRmXA8sThnluqPaGLHMflYGTHtHopoS0ofWENxUN0w2TGunYkqA==","shasum":"f95f9ae174caf779fd5fae2d3d5e9db1a5851c07","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4118.tgz","fileCount":419,"unpackedSize":22785214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyvjgCRA9TVsSAnZWagAAMV8P/0yOy4ImVaO2tEphPD/O\nl8Fp/fI5mga4e6+yZbpuQKt5/FeHfEBi2Etz3XxR2Xg+0m+ydGPqpQorz+yA\ndmg8CKlrEsoEYaGdcLENQ3mtOxFfTJ2pSWpiTUiQOzuKIyL5krHMBf+o2FhI\nN+8oSt64WoXXPO1dBHLjNWAiqgguL29WeExUFuPkz9FthyXQh1GT0JGSWkKL\nHoHcSvmKMGDYF+tQV4KheMQhXFNWReKAOeozRjeAyGw0f0RbqZypt4KE6keg\nDRft5CtqdLKn4lVnIdhCcLXl0BTPg0OBtm8KaQbvQ4bSbR3LMksQ0LqzihF4\nXKCG5m03uC6yk9z79ohOfLP6R6ImjRKtup6CVJN1uU2DzDWBZSEIvpB4v9SG\n8CNPXuUtxW1PaSYdWbrQHxuaUKQvzOyO879HwGv2Ue2Ygoysx/jM0ZfbhH0Y\ndtA4WQgPc/2rmJ+5mVPiA++LuHiJUXoIKL8413/L/hKSMXMkWBrKduN9xqSm\na+pVv5X5BPUn/2arMxIwTZh7ZyTO4kGLIBNHBpXsRlNYIcU4HKFCTyOEOD2p\n7forfXplLQJZjSBOJz8oxoUgmxxfpgNOdL1ITvtdZL9LqWJ4FeSv8qUimcjP\n3ypLaaR2YLnNqWk2t4jBZ9UbfmkxNQzsNqUkpdORwZMOecHywHkyMnBUktVU\nUkpU\r\n=ivI9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2TA/sODXtAdjd8WmzvQ09gZ6Ivg2CO5twMzDHNgHHeAiBB1boroY9prcyXhFcCyZGy3Xx3M+OtFLti1dbaLNk07A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4118_1623914719734_0.9234246851455268"},"_hasShrinkwrap":false},"0.0.0-develop.4120":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4120","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5cebae4ca2d6ac5351b098c8f82db217444c34c5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4120","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fwPH+Oy/7LMCD+BYPoRu1ozKjbn6rImSvZYgSMWHe4xr2DLCQWs+3IUEr+wk5gcN8+cBok3e4yUdXdw98tZQDw==","shasum":"2d85e0d4641ccdc44638bb942e38a267a20f65e3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4120.tgz","fileCount":419,"unpackedSize":22784810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyyBPCRA9TVsSAnZWagAAQNkP/0QuI2bJYgH1gxTEYiDN\n1XQwMDavuCIuqMMXa4DyNT+xAxaV/rzhansUtnTzDd70GBMFs1ZWEIlQvmeK\ncOTDIIcmpJXX1DlCC2AHL3IOgGJybFDikXvGtrPypanMegLtLsb34yrHRdkY\nnUIRp1whB+1mKBw+zDAuklBT14UHKgq/PdEpInuij+WOUZenYma/LitMloXN\nk/WMa6kbjFpzUim8ocheMNAqZkb3BX0FcKDYcp5a1jq2m87nN/vN0kbrNjL2\npHMUmMR4F2OCB3EGsGk/oqr0bEDhST0C61JJbgzzjH5DMY1yJgEV4YEs3+A3\nyMNGNYyomuQLKK8XwZcae+arQFVJpEHoR3b2pa3n9N97Ls/CJs9Ik6wiysbU\n9ELKOhsrjpa9R8hIQzF5Vyqnd2aIX0LPkcwFdSELbHw2rh4pi2P/BolwF1Qs\n9lM9jMXjMv7LcJpEPHlx3wHQ5X5pc9a358rJk8lidffRMDWO6LNtdAYizvXI\noWxDRrdbHL1W9lx1XQ1X0I7D2KKksQnP6QS4ixXc/vkxlEapB1PnCUHdJitH\neffpoz9alJjC2kAjEnrkbdTssv+Y25tmpGZAoekVa2MhZx6jc9qAYC06Owhi\nGVevEeQOQ+rXUuUVaKILt+qxjwkWqJQ84g4srDqZ3suuL3sCzC6nP3euRRCi\nUO+5\r\n=tUCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGm2ZkbKkeVpQNJjsLzxiQ/U23PiFSrERpbpGR66vMKAIgLSgQiJGYvpFiweHTZNwyEmnn5mprfxTjM359kb9Bb6E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4120_1623924813813_0.6199556811923612"},"_hasShrinkwrap":false},"0.0.0-develop.4122":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4122","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e66bfdca486a41b053473de69dfa1d1925092001","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4122","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-aPOrdVVDadYFaclKq5azAHdP1viTy/4WrzycPM6GUzVhXaq7KXIzPrJJRvucCKmbnxSmZyotksNh8NycUTHwvg==","shasum":"22116529b1c54368a9598959198ea7a8c979dea0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4122.tgz","fileCount":419,"unpackedSize":22784810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyzBUCRA9TVsSAnZWagAAbH8P/R2e2KtLRRjTdF6faQJK\niXNk1D0UPqBX/9/yBj6fSSD6+K5gaHfD/6l5Rsnkqrx+y2HMzhXkGO6x7kvW\n1kURorU8UKNnyNQXJwPrO65BleKRfO2We0oV8JNEOantT7bqaS8Hc775POU7\nIs6CNFVxMj5KD2Mqi4WGwSCrK2Yn8dopstW1RG8pY2pysOoVmrKDYxYGB4B4\nJ25Ycpc5gnx0tqgBb9AzjO/gHOX5jQsrBzkEH0/kvYkAkrVfb0c1ye2312+e\n9oa9Y/tQp/M3VbR/Hr0Zc5MkXto9M9ji+VHqbaWUjs6pia69/MoUSuP2hfYg\nSoWQM7hazh2I8pRCyrIAhfy9Ww2Crfdt9zSWMwPIfU86kfxYfnwnIhDy8UK4\nYevKqIwb9X0JtdfLAUAS69ISdXpT22IpQkcj878wyk7GrYy36wh/W+/CaIMH\nTc0wMTh1ThmiDFAgZncAPI0Pxxluzi4bnaopcJsaZRE4t/ykI9o7NfGIOqc9\ntJL67nnKgcNJ/tZvKpnr2n/x9U09D5XaPeCDNPyX3srLZDRzMG3iBSEVRbzO\nyxkdoBu+MAUMr6nX8i6RdwYommXtRjBVPY8wCq0eWIQjRZwHG7hs523eEGDk\nb/bh9GIUCAeqqNNwtAEJ80iZYylghMRcKvuhnBe+jeMIczi9szGEZlveZ0iZ\ntuQg\r\n=ZGLy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuztsRyE+hLoOBs1zbckaZPOff7GXm0Nkv6GaTAyqWqQIhANKP3nq0kJcmTgywgavSYkuU8+tvGzvnTwynYSxVGEvE"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4122_1623928915646_0.7405007251229916"},"_hasShrinkwrap":false},"0.0.0-develop.4125":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4125","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4e65ecfe47d9fc4fa69eb97526cc66c421c22ddf","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4125","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-NRW/7Fuw8cKJk1kojOtnHEbnDHewdVnZdGRx+MF8bphFAbwkTImXJ3D5qvNh4D7Im0qU11SZ+UTSNx4HYyfdKQ==","shasum":"e1b44942ca3335e9e033e43c07533d269048c61e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4125.tgz","fileCount":419,"unpackedSize":22785049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyzzNCRA9TVsSAnZWagAAD34P/RzyT8uH0bPJjU6yK1Oe\nwB+ZIUOSZV98yl3EGciwJoj+BKDby4rsTAWoDUpAIb7PkQSh/LfhPEOqOeUK\nGB9UYMbe8UTm8c8uCC0ci64pDYFdho0Ny1IK3mDidgZxVuZUdkMpwm+f6uQW\nM8+9jPFa4ixcygnHg41l3BpCF7tXnZPSrYmAUZVWJZKqU6hzNOESGklHNHz2\n+yJWhFFjDgGAyp/o4vcubD8ac1ouPRjqaAEoDkz1FSEi8hRIVLvOrnNsqM+N\nKTamZs0eAolRUFdfuVabwAK5w23mzuqUHMFmJhWrJSi7ieqP7QIvEjY6ExUB\n4pi4wUKvGnwBRra1pDh3EKu2PK0gi77sbJlMxKs7DgRMDXtL+anpRjRqOZlP\nISw8uEx7/sEDGch3YYjK5+BMr25wVMun6hGMVOKIVRO/zYOqeeFt1YDsZV85\ntm5MS/F5qNDAYiiC27aWHPaMTqWb0R7QU8lBEtRiFxZvVqzBWrxnSY9SO3mM\ngkQHBp3xLJl+F54R7xpHvMKs1XY2j3IFsDN1kzY3r14QLRFE3xRIbXsB6rmy\nByMMDqytZMgDBR+eot35AdINmY+8tkd89a5sgYop+tpFXLmo314tqgvyojWU\nm3l+LgHnRFW7wpPOnu8UOqyse7e6ldGAnxN48LVrYLQN8ZgwiUNYOlew+e/6\ntGRV\r\n=dXuy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+oCXNBFklozRRmwCfUUGNa0SGXz6uje06m/hXWSKxdAiEAr31L9ZZUBhCucwNeLnPYwKxR4yPCLrcVNst3Zm/jTPQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4125_1623932109116_0.12183683992580918"},"_hasShrinkwrap":false},"1.69.0":{"name":"sportsbet-promotions-app","version":"1.69.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.66.8","@heathmont/sb-middleware-for-fetch":"1.67.1","@heathmont/sb-middleware-for-tracing":"1.66.8","@heathmont/sb-portal-lib":"1.66.8","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"87d6c4d39fe5565ad91f24dfdb45804b3ff1f6df","_id":"sportsbet-promotions-app@1.69.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZpkO9jjonjxbnHttShq70AoPOtp6Ktg7L3T7+HLVUHkZsZLGc9qwnYHow9l+tnjcNmElerwsjwRqJSwdJ7gLsw==","shasum":"6fa0d8ed4e5a0b40d1dceb621625dd3ccb616d6a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.69.0.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy1M6CRA9TVsSAnZWagAAeFcP/2ooVKOvOdhNDf1VlltK\nBgyt99ZjIXiZpSfjue7VSuWB0Es8XueX4I5Ap6RQD5z0G82XRcDSRMfTUZtZ\nEaMNEpNj0t0Mrn9P73Ea3qb/PVofTeCgoiP2tK+0BhTv6f4hNxpnzP7k1EPb\noU2frc08NV1R+S5AG2ww1rgSZxXHwRQA+6lax/3qIf9qCXVn+5xgOpwGg322\n6bhDIWbtTBGBRmhJnHs4qArEMBf7dCYJ9gL8W6ML7ZVi1GUAK1JXKc3o8Ua5\nR46GI2JMAt5vs2L283SLXiXhQEzROIZBs1hpEFPcbiYa/nhxNZ79IghWWSVh\nGI9pAtY7L/jXpfikt1WgiBkj97JKa6kjIhzLv7hn9SCuIeGR00PTWC/RvRKu\nWaiwR7HKdoyjHDKPAaM5utF7NLi9eGXiruxHtjo96djSrtklCd8znPM2QrMR\nU/3A14QcVGq9gO6GZZarDyKC5Xfs1KUwbO1J9BjfaaXM5F/DKhoaX5uP+H82\nmPAd0rZ0DaI/RO0ueZGEhPHA2v7dXCe3XyvhgEcxBEjDhBXp/Zcl4OPaTJq1\nFXijcUHPoAkJnJY3spZFFni/Hs3AUW6l/ZE8biwrvJpLZuJlyg56+Ml0OYFz\npuSXz8zlnG4vuzHt2iw0quUrQ5X+ngvaQd4ZXphElGGpivCpFFOPJh81MJgW\njqDi\r\n=9Sv0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwdvnDWQfapuR//LSGkmuwvomF5afGNEWEUt063fwiQgIgFCRKaZgHogpAU3XLWnvMNcXuTRO+23+7AyUrAyzQgOk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.69.0_1623937849211_0.8321836135401894"},"_hasShrinkwrap":false},"1.69.1":{"name":"sportsbet-promotions-app","version":"1.69.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"14152c6b8e0b36c9923c1510d41be9a1decba357","_id":"sportsbet-promotions-app@1.69.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nxgunDxEcpahPXgNM5AZnPHS9S1BN3sgOmIY9QVNPuAi+nmfqD9ThVM8+XiVC6306MWUNTMDsLEayayhb6HN+w==","shasum":"9c39f067b18848719ee6fb181e1fe298c07cad6a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.69.1.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzJ4rCRA9TVsSAnZWagAAyekP+gLPcl/jqWSoyh+SNyFn\nt3AMxzOFi1JWViSD4a7wyRJRb6jaHFoBb2swFxtagi6Wu0L56H3fJ0di4Y3L\newK8kFtsnqG205WNALVnDZnwOwVeiWAFXDvNvjsSn7UbNrIhOOcgsLwB7EiC\nl6+ULqtSwWZGa2VNAkkcKwsDomIX8fil33tJuyTaY+/VPEOvttOiKreBv/VM\nUqDj2DokInBCdSTzRawFlvKBI3ZMVULQDLttnqBajUc3i2AheEJ2y4R9pgoO\n+ZvjplvkMY6/tKyyacgsBZ73thxmDetZ5hV4OosGmkAhBGXaqMDFauRrxwxX\npRqBTlD8d0YPKBDY4MIObcath8rMPJA2O1eOlQ4z7/lX0VmNDESnnJElQSXV\n2EajVN9NhjFiUChqNGlJ0e2whXUKp1LiL7JI3c6SEwI59+UAChd8IbJdBXAD\nskf6DtUuRVS+J+d5KKsW1vmY7auoYOTRce7PDf+/wVX0mmxldv5v8DyqciH9\nJrrtzs5DnL1QipdpRYUA7ZLgnIf4zrw8JZDNhfUJy4CMp3PQ3Qvcf5eihZzs\nQqKuiJ2r+dzURYRFSJoiOIYZdiw48LFJPQVIyFFvL2jZnMtqPCAmIn6AkxvE\n7l2Xac3n07cU8qMFW9ax2OPC3gXFt+84xRlLeeSKlMhFntuPBQFTyj/UDj2q\nSwUd\r\n=RGk+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQNJvuKQ06IxkiTojxQAPR1YC0P7urVsOHySdmO8sO6AiEAy/DI4rUVrLPbBFrPvPp4Z7u9yByohf+aH6y+3h8/liU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.69.1_1624022570573_0.8216647603176654"},"_hasShrinkwrap":false},"0.0.0-develop.4132":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4132","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"988ea1f58fd133a0ccefc51a60cdb7a79038a18f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4132","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-eN29rZzW5ShrbjtAEggoTHViV0g8UFP27C+KqRt9LQ78GwxoAbdLH7X4S6u4t+qp08KxyJ5dqORuFS09CPHqkg==","shasum":"24b31c928cb521985cad7fd1d99c87e5f42fa3a9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4132.tgz","fileCount":419,"unpackedSize":22785049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0DUdCRA9TVsSAnZWagAAkTcP/38y7ekCP4bAxODvHjZs\ny9YaJobgNejNYG3Zz+3Rrac05s/u6ZXi1ZHkyGu+G45t47Qy9p1crZkzWXdQ\nahKndUoH0hno2mUa827fXwpA9JICArTWIff+Sso+I/AjVE+64L+RoLAaeGUR\n5PNNPmLVHngcmzo+nKi3YRJz5KvUMYoHXAnY5x6/Wym64fXV6+ejqcIGSTq0\nf6aFWWqcA9Zz6oca8/IWmA/SqCnnuMAx+jVK24rAE/MD9vhpdAOG/ko0i1Q5\n9Qphj2wE6SFNBlPLa0KqZBHTIPu0SBwwZmDY9UUbPeUDoPeiIC++IbRwi12R\nWGE2zNOKFUK7rySkGXK2gQGD29Sno5pUMLeGG1R9ph8tyC7gckHblMP116V+\niORJ68gKLzQEm4WfMN4XVD8oNNevBHkbtsXncmUKHEIb+zI4kVq0yQwF53Xv\ncddHA3la4r9C1Bei5h6GOHEF01RzAcFDZVnWqYB5JsIzbVUrFuMm/8yfsiL0\nshYHt0JNg97NoVn0+X6a0awfE1W+3Jn8phts5DZMgNXQSgr9kr6ETs2D4Z2W\n73mpkFdJh1Lc6A7XGp51iPkBeZxpx+hSXT9aVPoXOu65kCkbzk5ObNQQBceu\ngUg3BoxAhZwjzeJm7bjus4OjO4ny1Vc9S2bXLkm15HSeRMTrygqB2kryX2FY\nqbJq\r\n=a4Zh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGSYZdltm0o5skPchdtTQ9sTgZQpeOIXzUYD5cyYe9JwIgN9mvaVTDwH6TjjirvtKZoq/Fm048Al0BqMcLL7xqyps="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4132_1624257818854_0.6424554046743409"},"_hasShrinkwrap":false},"1.70.0":{"name":"sportsbet-promotions-app","version":"1.70.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5b1d70288aa3afef3f0a6f826e903efc941b7d90","_id":"sportsbet-promotions-app@1.70.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-zROZNiXZsQie+6OYknWWpaVbUDo/LyduTTZgqNV5VLSgBINeja3IkV7VObZnWcfac2iLqW7+KycLdCPEkTVDEQ==","shasum":"d6a9ea764667bdc4e6b43b26a70c935dfaaf1428","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.70.0.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0EdqCRA9TVsSAnZWagAAwnkP/iiFgQNNoqgk18J2XiYn\nSNXUJOx+/EhLDV3C9vod3uHl0zeGX5i483c4eD7Rhbk4emkypvd5zZuy7wum\n1NDG8s+wrUNYymeDQFJs7eVj988S7lZOoWC9J4Wc/0pYiYLDydz5ugmuR9HS\nLVci34s4BKYWOuu6Y3YsarrR76YcoQik9ydIBbXOJrMZBczFCVya599bGnuH\naoIuoad8IZ9CRcw9qWXsxcwwQAW4O3nHB7a8VgHkckNHPllV3K+dnvIGYLvu\n9PFS5PwChAP8a82uykYGAuH2kc3gDREMsFLeSbTXyUQQsAvd0E0TF/LIbdVI\nSmyXQ5Zy5mAGYA0dc/593Vqr3Wo/8G4vCfBKI+Htj36yvbWYQgrZeHq0PybI\nF577XhsmlwQSgv5gR4/MeODoYjvCnei+cuibnUjuJ9PzLO+Q9hXlu8NcVYDg\noBdyj8Rd+ZFOPv74cqb4a+dSyLsRUUHb9jn/TSqyEXxpnD4EwSNQosN4zUNp\nEVGM2TuBAqFheErMjxo0rlpoCVUCH5Wn2vGWD2x4fLLmaTEV+IfiLCKyib5k\nECSNFy4nC8Bix7vlGT/0Lq0HEaxr/ZNBKFl/0AhvhEtg77VqI9nlgfpI8AhN\n9o1MVMGeeVKQ4EpVH1lxYne9PQJbw/70AYy/KIxFpzuiYk3MA5uQCVC8RzK2\nVwwR\r\n=B90C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHi42o0l9apTu2vk5pjko4TMg5m+EUafYNnMQGhThNXqAiEAlLT1bMSeGhiWnkps3aRvkw6tPT3Q0JWdvP+XNEvEI54="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.70.0_1624262505469_0.4722725184285925"},"_hasShrinkwrap":false},"0.0.0-develop.4135":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4135","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0e2cdc6bf3be0908d0ce587e5999f486e01b7cf3","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4135","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-kZB3ipmC5DEMxrFFkpkZU/wLUfTsGNvwvwlH456w9fPwyUNlZJ7cOdqJyb9aJrDSz5gkuiEhePnRN9neezGipg==","shasum":"e2237c753f78ef8522b2155958d1b933db0393fa","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4135.tgz","fileCount":419,"unpackedSize":22785049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0E4SCRA9TVsSAnZWagAA+CEQAIgSjNLb5mIvXh2AprgV\neTg4zrAshdPUrmAmS1uoieyqtNxNZoXsB0J8XTR1/F+305C/KqrjJ6mlF0Ww\nYdRwbS9iMFu5OUpQqDelq60QlO3Qf1l9d8tYd7KAWp9tvYYZgkhTW6qeumVP\nqIBBffT/71qJO7vQeDLqfiry1Jq2xcSJ2Rj3DzXtbMCo4aWZOVLeV9IX+aRD\ny9m046fO44z+kUMGnHmuvHH2RxTxR/s3SH5kGUpE49ePfwU5mV1ol4OZn7D+\n5DQ4xecj1MzR8zgvthhOiFlJ8xUMK7YB44qZJ5znjDsHsDx5zxzdWqGKBNDK\n1frrpE6tZQI+Lty/RToimAHg0D1Y0fc9RfjhpfRU98hJxxFxRlqSi/gi9Dci\nCQxvcmxEm90r9b3TFQqZb1y0XgXicK0Dp6SF58PUzr2LOAhy1wbJ6eEfpBR0\nTUavf2r6EPBoyrgZaQX43L98/P8OVZYODRKoW+MKZ9FsK7IdzzMYNZ097i13\nsv4G58EoNgr9+Z2auM5JDQ1Jfw5sXBAaXyM8I23obVu04lUvmO2HUhZNRFkb\nZ23fAwUcoMNY7P2JA4xd20cMPWTtMiROicspryLZTSscNBOGTv+vbn234VKI\nZIUMXKOgiQNx1NrS1/0Z71nm8jfYmG+wk9xx///4tBUkACzWduK2Kl73dQyq\nh7RZ\r\n=iiCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpBsEFDTjBs3v3gDCaRqVIaewqlZPdbXuaki7CmfkJDQIgIKB7DVC32Cr5i1Z+yrQJQV848+c4EANTG3uw1dKywKM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4135_1624264209118_0.6015996705657389"},"_hasShrinkwrap":false},"1.70.1":{"name":"sportsbet-promotions-app","version":"1.70.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"699fbd24f34988fa0a4f60e5d26d7106f5bc14a3","_id":"sportsbet-promotions-app@1.70.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-eOE198yJgQpIa46sa7WSP+7vDDF6VahZW2uhxS9BWV2zCJxX+c8kigmBOFNugQuFj1aNcXEe4IcvsjtGeUO4AQ==","shasum":"0fad3b267e931a126d101d9b1a10c19f62570785","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.70.1.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0GAqCRA9TVsSAnZWagAAIqkQAIw2eCcQ870I2C/NSQNu\nnPdyPDPS8wY8ANXy7EKyCYgU7M0c0blEyzpK3NCjqy9q430qjv7j/TyUGmiW\n8aOJu1fQ1SKvg0AFGsMdhcdO07Wyx6MXCFO1T279UD+OHbbbNK7HGaBgGdfd\nN9KLpUuAWZABE2R+wEGvr9X2iR9jHxNQ6/PMy6fKwE9+kOhNPb42iZQaEUkJ\nZeZhIGlNZ9W4hwdzaXdZN7FbPy+qn70jzstorEfQkNrKokkZPVwaJC57/wze\n6N7/djWkUZ9P2Qo8z3sMr3tYgD5nBFXFfTcudgUVHRgKClA8x5RK/RxGJahr\nhzeluI5eFVLtiX2dd6FJwkJDKh9wHW/38Wjpw78l7LUA/tZ0VC7fFnDoi4Ik\nCo6EkomNgyqLi/4o/l9SrSuWSHoU+5BxP2NtIFBsw8CgOas+eLwbZcapRQVz\nfr4rBNrp8a9Ij+q0xfBt0yb4pi+vS82iFTLAT2Xb88ky08874TfWlvNCy8va\n3Di8+EEGip+cCNxrf+5gxGVqVOUEu0EVyJJwrDiSFm/S/o794PbS07sD2BrQ\nABuXxbQSH6mDI9kLOmul11DElQj34KEXYhXZ7YrqZCPk3szTqA1mwzQAu9Mq\neQxjgKwkjdVe5RgYiWyzllWM/9nTXYkYkO8ytc6RVRrvPNjVb9S8mTgHyk3B\nFLcu\r\n=eJAg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVHZC4bce+RzX+i9AQaiy3thM0CZ+acDSUAKAR+Zs6GQIhAPoKOaPC2Xfk+gtkuIY76ZJpWIEs/mqTRSP73RnoqC7H"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.70.1_1624268841447_0.764387366583126"},"_hasShrinkwrap":false},"0.0.0-develop.4142":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4142","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3789ef97c2fad6edd4b8320113672b49833758ab","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4142","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-v+8dWTBtdUSbHdjiArviiqTtMJufo9dSV52tIKJzVMzWqUrejFMjVbVmoLDqO1S1Vogi2KotHOXtueIUqZowqQ==","shasum":"527655fbc87ea77bd0e984f3d21794432c69b5e0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4142.tgz","fileCount":419,"unpackedSize":22785049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0YjYCRA9TVsSAnZWagAAHnwP/0wODZdLjUj823BP9Hwp\nHWcYNHrBT3JQCObZR5qwuaN3kmDdrKGBOoaRg6J+LN9dQhS6nAf44l5OJtgk\nYMlDBmGqO2rxMe5L/+wgTnturSPx68+hEhxbhn72+q7IM6rmvxJohxBQOeA8\n6Pze3G6OQfIb3+mXCzqlK0PiwL9j954QWhHNpIH4V0BfOXDEZRT5BLww4brz\nhQAMNwXJxbOXh4dWMOmraVv4MtCGw7qhmcBkqQ8PF4qMraAyZhPDVSK9pjCR\nrAHS4llocpqdWfOvYaPyzJcLuhle2VilSkgSizv/smGzBCfGE+/b5EyKZc61\nfmGQN6tgwG/18hE/SfMJSPHtKuDTGpsOWOGDDgCmBlgtJVRCgMVO9mb7i0Q/\n4PwLsCLsAmXMO7AyMsETwDhLJDxFFqPMTDWROu+f5Cvxj4LVpfiSsxKVlWMC\nf6twfZ8rB4QOnY4KDnjydRNU4TEWNRDux/GOYv+kZc56dVKZN34YzDGjQA46\nDuSXSuNvhD0h5sOx9Y1Cy1HOHDSsguvkzf7RCLBI+jRryc4jbF64UAjiCQi5\n1/B9VhYQl0rhB6sZSYSo+Tzb9qAfux8gXl0vEuP1AKuTPpZc8wLmYfq6UC2y\n/iPEM4bzWx51XkWv9yYZKPnnTO9azLVc+OvDK9Z7kNLf2N6/qVa92An2xchZ\nhZCz\r\n=NLag\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCobqNsgeEIw8U5ENk1rbF3aJ18acrkDnFKvHWLZghFBQIgO8r/W2HqLY6/e3yBx6fpGZBsisFScT026r/aqK8vYjM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4142_1624344791417_0.42617571583800773"},"_hasShrinkwrap":false},"1.71.0":{"name":"sportsbet-promotions-app","version":"1.71.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9934416a1287f8b810956b9f397ac40d298e17e6","_id":"sportsbet-promotions-app@1.71.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+BYNrN2VAHTJ7FwkBJaBUKy7MjVJj3LqnxR2NzDkuN5Euh99Aw+0SMPuV3KhcKpeoLt0df4JeOGWt9zCuo40PA==","shasum":"4c33a30d5d31cca65b581b1856457d11d863fbcb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.71.0.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0YxECRA9TVsSAnZWagAA1QoP/2FTbItZuXJ9HR7LL5w9\nA/TvzD+nVSc/sI1x0y6IyrpwvlAasdl6CORKP+S8R3z0yHPkZZhnXwGwljWx\n14S4YfduuV+KDV69GBTa48sqnteYTSb9BMBQuOJVnUjALikv69FuhpnUUJLt\nO1I0awURvKO1qHag6KBRrlqi7hGsGbr7FudzjuE4jsVAPyJ+d61ly3gexl+3\nholom1Iv/BBgJEfOd95N2vPhgilS5b66DroA2A++8qVleGk3JJn6irybEl4J\ns4LYz9FQtZWVm0+KbjzbzX++K/QAldzxlM4mKNIHCJpmwk69AbTkOzpjAjGy\n3kmCMXjyK8jTvgUZYvWpSu1TAIbiDpu3MYYQ4vpBvXPw2d0Hc2N+BnbXI3wl\n0zbNuW5+r91eICNPbakyb45Bvegx3bj6yIKJpubS1ktterfK8XkqVtki+sij\n9zz7wGBc5Ha6DOfhx9MKr04O6I9Vw85o808awC5NqqbBOKlr2MHQIVtdy0qA\n6VXjwIMrwQruYKppCORn40ynAqAQSnXXfO0yzugKONCoYwjl8pQfeTupZZx+\nR1be31AYkRA848pDWGxyM1TbAYoBzbjObmDouV5sv65ABK5G+CxJBxCMmDw+\nV/6iv9YqwF8w9YXt+71QPdjvJqiwsAFKZwP7EFuyS6slW7eW6LYwZUqWp0ap\nli23\r\n=qFAu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVyMwCs9x0t1RpS/uWDqd50VmpxwMG21V6iqKx8kBWuAiBMDb16/avKTXP3/ojSBGV9cFFHpFx3W/GrNZsk3wyYsg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.71.0_1624345667746_0.2815998796515382"},"_hasShrinkwrap":false},"1.72.0":{"name":"sportsbet-promotions-app","version":"1.72.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d7cdcde0aca0722a6f18141a7bcf92a8e181214b","_id":"sportsbet-promotions-app@1.72.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LtYrfGLa8ZKsf3aUU818xffxRRAsoxwHpLdjHUCIbOoKu+jsSRKc7rE+SbwxDvk1RCRGNGK7V0ztkJt3RbrSPg==","shasum":"22e1da9d3f3603c131ac03452aaae5cf7b809d47","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.72.0.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1b64CRA9TVsSAnZWagAAsx8P/j2aqV8dUW4K4ND/s8vf\nTkbLYX/xaUVCkoAeLM81PYFfcB7F4YLcl3ZjysS/ilvnM7W42WzQj9eXJgO1\nonMS6VU6DPUSOrTsGnfc5dqlY6NTQD7giV7dXjDQkCetRL5IGYT/wuLJ1NsC\nWMGMuAOAoaMg8aP8TG2wvr2FCeDdUtIXrQrkvTY2hz9yk+8JWvs8j4e2/sVz\nb6o4g1PRRfJ7XwAmhIBEm7D15RtW76jYYzzLcJFt0tL1GvcYJgvXtUp73wAQ\nBmc78BNWGxoZLXo69uBlT3/97xQRr6qD361wo9zSufJ1DdcDS1PFY9OnCJr/\nPniAIvlx4s37UPGYM7lPQHOjRIUoajXRSfNvKxah2psQ4ADSX1C540b7ZEoe\nqjHcxFqizIucMWlEcbulPSti0gmTUW+FnzeoS7ZBBSN+LzHBRHt9Mt17Zs3+\nbZK3tfKBA3jCNIvnE+q7Gfya6ou03ThK1srGxYdx2okE78d0W4u8R0Cgm20m\nAraF0zfn6r9C/bloNitd3ty2DH2T/ox584GozDyKnLS5pUY41t/QUrtIYhGd\nCexs+IkV7ifcQ8qMRB5K0rswXG7SqElJXCyb0pQgp3rYjVqqetzvmzaaGQRg\n5qJtY7bz5pxp1T7+zA6h+qFIG7Jvf5te2Do/n5nmkkzJLQItEabPm4luQO8Y\nsVoo\r\n=BelJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6gFnirbXs1gw2QOBwiGz3hcDcxUkEZQN3EOKSY2AIVwIhAKVJkKDbv3MPaFkB1cG5mNwplUxkN2n1CllfmYBM9i4+"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.72.0_1624620727547_0.05467941245271013"},"_hasShrinkwrap":false},"0.0.0-develop.4148":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4148","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"de1a99ea4562fe5fc70c84deeb9ead9aef427a39","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4148","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-P66E59cDtbGo6ZIqY3jHbOjiMjmbkidpxWfF4jDYwIFJNH5lf9OIRnwiwf+lLQkAiAn7WFk24uWgTae3LOCNsQ==","shasum":"fa3a6d14df984c9367b187afbfcb52e21afe4eb1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4148.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2rkVCRA9TVsSAnZWagAACEwP/2sHUhAwY6QC4EY2XmLk\nVo7xFKC4v6RxrqOj7PNczImKqlHnKTIF73Na/PDMIoV8t9RREMJeWWC3yaSh\n+/UCNOSg6RrzKQblyfWxP930qxiwIxxB8cVv1XyTGU/8JxLPYUpp7jfwpIuO\nUpX/n+Ks7VB+wPRn3+a4/9qlFmor46wZfOHL7cfaBuMFQKDh9WBdGyXjZU3D\neMn8XuoZ34FQBVXGlxTnZ9Y+bpOYF3h9ckHc2WwgVoN+/2c7u6YIPTavYWdK\nXgX7n/5TXhnHmzlpDyvL3DyO8slewzs7pQllLQtVxCIzARe1SLlPaqcLVGF+\n4Z7L6dRuJhcuDaCYVUVMBH/jju+fKChYsheq0RAlZCMlYFuGQFQCLkb1zbrd\nUHPC7vi3Qj66u3oizrhc7W9JzsvSfgZFgJDIcP3tXco5EY1rAgEttXdGj4D7\n8vRreexlfUusJ1DzcvZyQ7g3aBJwmsafLsaIncZ/Yf4KQDxLm42NqYYW+4de\n4tNrPFOdno+gOLDKybHfszmMSKEoq1CsZk7Fyml4oJ2TJzskIo+n8Mf+Jtmo\nb2clZ6lJ3f06WkBCaUlRaDqcTiFxhd9zliLFMaZwNB8Gj7C7Wnr8T+1ZtFkF\ncVeH0UyJu3A9tMQufqK6sSHTy8jWKPczyqrcFW74ofaBsdOJ6/YMY8ardFz0\nVuBC\r\n=nWVj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZaZ4HQ2kFoweWmlUi0F2adRz2CKGjZYlRUcNiaZWV3gIhAPPK/MFLowGyw8pCypjI/ZzvnUVhhcFC0SJeNskCpCqr"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4148_1624946962710_0.28731043363951647"},"_hasShrinkwrap":false},"1.72.1":{"name":"sportsbet-promotions-app","version":"1.72.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9a4e883af8bd5d5a921b833fd0a8bfe63ff22018","_id":"sportsbet-promotions-app@1.72.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CqTn8NZg/TiyJp/BanM8zW5XJaIJiQ48f3N53jVsEZD0U3Ghg4GRTwMzP3gbNTevd4KvhgWoQRt0W1Bizxj6Xg==","shasum":"ff167aadb7406bfe7c5ee70d21af6248584846f7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.72.1.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3HS7CRA9TVsSAnZWagAA7XcP/iZ892g96SsyzsCq10HC\nvcYIrxVfC8mRBXXtT2wGruuMYSEPFCvBul5MCCcJGYAgrMB9qA+yZjezuMDb\nk50RnKs46DKSbQei/qzN8ZNIyEGxazWhRRILsUL0oa6wl4hqDydwyCrcoCgg\n1M5Nh2gocYnlc7bUvpfkgj/Qi2fAlluM0EwGtBLhAyYFhGr0Hvu+v/PkO/xC\nxNkQsyRJjb5Rp725xnUSI2Nw1TjpSg257kegNB86IgVwLYNwwiL+PA0i2vPA\nJeqjcibav+JG3k9XNHitBV8/egfAa1UwrgnhZjugD69CrAT1qKVzB1uqh9YW\nea5iiHzAd9uDHdMFpbJXSQOvPN4Y54TrLerwlMqpuEPrbD7cGTK7wRJlqVSP\nzllUYRDdj5mhk4nlvaF5cklzH2zlbQe1M/QqJNhThrRzluJwBludQ3kpZkZ/\n8u4b29/UzgHZx1G7RWvqtvLRpNRmC9xnzyAcNkV9DTY/x1HsawbVX51fBzaU\nGk3MCmVo3D/9FsEzrg7fwT5js4BnjeG2j15UVQdSMNHmtMXCXBUdvDcOxCZ7\nUyjqHH7RK+8dl/yrSUim/JVY4KPEUvJNyTGUiYlCsmgSpjU1A8o4Lva+FoKa\nruaDDNm9+tEo1tU7dlQmSOR2UlEk3Ilq6d54KDjx/U+ZiX0yoQ7yoGPvC+Tw\n/Iw/\r\n=/ppV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhvmMlHpJh+gt6d6xMl+omJxtOv42xFZBnbFjccYE/KAiBFs4dREwzDy3p3mbVTnCOAQM8XxQEwMtyu/LqHxCrgcg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.72.1_1625060538100_0.9928348387600052"},"_hasShrinkwrap":false},"1.72.2":{"name":"sportsbet-promotions-app","version":"1.72.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.69.0","@heathmont/sb-middleware-for-fetch":"1.69.0","@heathmont/sb-middleware-for-tracing":"1.69.0","@heathmont/sb-portal-lib":"1.69.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cd7338a64fddf507e2104b3a3deba3f330349708","_id":"sportsbet-promotions-app@1.72.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fNJnHmg9rWvSFoF0HFAhqSlDcCa+yd3u6gDKPNhwoWIMNFIY1a/5Md/tYZ4pxElCIxnR1ITxPeIKcY+U+r3cDQ==","shasum":"fbee879cdbeec8684003ea1771ad5890b0f35f8c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.72.2.tgz","fileCount":419,"unpackedSize":22785028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3HYVCRA9TVsSAnZWagAAPtQP/2sSRBlM+8/jKmXvhs1t\nNCPZckBTeVH+7fL6pIWLzeQ0EtKnARjyncxMm7/k3PROeco88kFDukVZnI4g\n82cN9vndwjpCVcWhJ6QC3e1Z9Sd45ziBPA3mLGm++bVQ5idig0g2ogHFr4NF\nXEk41ZOaGbB+ydPS46RQaLbwep/Z8TSkCrTGQg9scCyRGymH2xpsY/hsjpn8\ntFyKq7/Acis8mube090NH1N6yptSJbIHd0UeOd24mjRY0jsIzXbI86KsLnXd\nrVkQZKdeDnpt2AUaEPHijX2Lax431CqLcrPJSruw63HTdyjK9a/VMVw2FTye\nT+OJGmDagu6myP4WPEIl6Nqe3wTkFV1PhhT5rma7ezFhrSztiL4ZUPksu4Ny\nEcx6Wkr04cD9uN9UPQunyyCacwrx8pLmPh8JU9OcRBOwZk7QZfpQEBr+S4LV\n652J+/YrlI73+v7pXPPZ5SVgmrODadmpNS3ivLkDECk8XkSipGE93fy3dvHH\nRdag+xPB7Q7m8fSvioyan/AwJSgv1y/QxzICtK9xI3eVYg7ZtA8QPTbb8PNd\ndeos8b3Z24lL8cLQugefcqIdIBNao9hcpXxEIbojHcaJCunciX0PYkCjZhmV\n7zBaGDXTy2lGkzaH7vVn1oWMJzy510Pyzg2iPzmwdCH1WYfzsAIOD6rWm52t\nL5b6\r\n=Ypdh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxh1a3bKpOCGCsUXiwARiuNToELcpmY8J7pSGwuIU5EwIgPptc/2XwhJScESQeeOFUwYZGrweGAe0F/7+V2kJpkeU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.72.2_1625060884341_0.9829150348927045"},"_hasShrinkwrap":false},"0.0.0-develop.4163":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4163","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c5b142fde562a7eaf6e5cc5d8ef854c1bc62d962","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4163","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0QId+voWdkbD0zTwAP44DkEmbqzECa8sTP3b/EYWegwCIFoFTE8SkMCj+SIF7Pwzmi4UjIbA+73OsBy+UmbpWQ==","shasum":"a915bcae344df159d082ddeafb4594e9a6414217","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4163.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3aBbCRA9TVsSAnZWagAAy/IP/3kitcQ2+xL+gnCpfX4D\nWQ/6RDKwYTjXdZ11moP/35JPEMjfNrJIiCN69o/yXiEyWH4D4hJnjKcXe9At\nVNUV+FJzjLoS/nqn+X55savPzPNKgqlatHkYLaUmr7ixnZib4/z89OSQVdbX\nShNStNPxdsYlbTtfc14Kfs2YF3INsT41boUZAoX2z82QhPFFzRz7IkhmiuJH\n9HWqB1MONt0sjcHS9W9FuDlz0uqQpB4FxWieHs4Vmtc0TYsqlcpqtrq0YJ/3\nH53cZQjttJQQ2cLKhKFG8rzHRJLEm+B2DWZJLQrSHClSVDp8+evPyEuFyKi9\nX6v81h3Nr+i3G6Pee5vHxZrhcUZHraIp9jm4dq3eVnX1kru8wxYDqcWduKyY\nZWUv++BZ69IxcMRSbUYYzYV39whfgPUZhURoJVQbUkeVcodFnT08SQ8UobXm\nlwKK+/ofkVPAg27JUoPv+rPXcvMpE0pG0qc5DVupT13qLI+llkYnTZsNty0K\nU9kVKviM60eZHVOzfjqW9O6KT0T8Wjl5tc04gXipVGDWTCrFfm52QaGHOGXL\nGBzkEN9rFrTEPfr6JfcKpSkNuc/DgfPESAOzO3hrrpLJcEiukKTwXJFxuv7p\nEHdITlkbSulJMgKNh+fB8Tb31ouPrws6Z8VsizX5uPrBPNqIYr8uYU7iN/pc\nXW83\r\n=ZIwO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAapFEl6pRzkZoBCHdhNGfhEVHBeGm/QuGNVn/8hRYlAiAP0AZaq1TdzhWMO5CjYLPCFgkVmi4lD8xuoyzu1iO7Lw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4163_1625137242380_0.8124478830579727"},"_hasShrinkwrap":false},"0.0.0-develop.4165":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4165","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"dfd496a2db9c435295730958dec4b5047d5e328b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4165","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mc3TiRXFdBfYIqj1J1NX3uZ9BUoQdv2zznz3wgPxPVo17xkonVhWO5fy7sbDGCHWvWOYmawfbq3EO+svssjJ/A==","shasum":"52e68d15533a680a0967205e0a4cabf8321444b4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4165.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3ad9CRA9TVsSAnZWagAA3kkP/2WY0xFtGnR+VJ4A7qJa\nzI5GEkwWo1O7xAXbws+qy3SuVCoAGlC3vXtosj7Ed98OOJUmTxSyjQWZhtPr\ncimDOFz77UTOoEfTSiPFltoqxvuPS4lQ8kaJbG0niqg43qv29YHoT+27+BPY\n2V7ko4Km1KrttauUnZAPlb7mvVr2UdJuZ9xDDU4qXixCfbs+MZvGzL3qeZCK\nBtP15HENJsgxlXV99w7yxS6KvryOnBvsfufFfVs+P445GB8GCLG4LrFvSraR\nnQS/c+N+K53TCVhvYfPjSTW62l/A3+BcGt8snmzKDHKhqSGVelZW39x717S6\nR7uTr+xlcZFU7oQEHZ4pelzF4py+flxU2bGmeNp+6+45IIfJO+5m+7tnkrRA\nDJvR8fncO37+3RgaKP1MVkmUmiKrenYekRWN4JOR63kVWEsDZlHSZMnPFqWR\n8FUr2Hy2JLi4xxnd6bCrM5lW94rEkSgU7M83KEvzVE1hz8pqvzj8yXYTdrnB\npuig26mnimts/GhkMAQ9gNfxojOUjDnnP7ocjmtiDBItlxfp+/5O6gcnr5t8\ny1d4O/5U1fCV3xcEt/unrh/5XtvdbufMdTtxwyBNTAMoJRJSQJqBhcBKqm57\nfJqYfAOs5lPUe/8rk+q8L1Sn6cPjLBcH5tLIhBcyMDJQuO9owGrE+Jjutc65\npjLY\r\n=nXJv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvrNyHnj16TKxCtEr1h6ylvFjczi+VC2xi5aJc+2HDtAiEA9i6uD8kgPkjuHurCPnUbFSm6HEcWntnMAkKGq1phKkw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4165_1625139068662_0.8405958928956603"},"_hasShrinkwrap":false},"0.0.0-develop.4170":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4170","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9cb1cf114720cfd62929de1efe085665ab59779d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4170","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JbljyPgDbIStKz2rFEzol5XNQ9YLuL+w9YQ0Zi864n+ykpwMLkyvRX5I3O88EureIfSuHEv5S04WFc87nzsaKw==","shasum":"731170bf7797435d0eedec940e4661a40e43036a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4170.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3b4SCRA9TVsSAnZWagAA6ZcQAJ0a68vcSCJ/mckn8Fx8\nwaaE2ogwVBKy7E6xAFjidQoCIObNUfkJDa5i/btKYqF9QqsYEuw44SABUVUW\no2IDUuhui+5CMMQcH8hVZzrTMwMY363Ll0BDEI3Yl+iaDX+1a02KJiaeRz+y\nv1rA6W0MOoCMyrNawDNRM9utAN9Ng11sUJDKlZ8C311nomUnHbIodj918lEj\nDMYkWPs+aQ2/e8u1VKGNLqnlUW2TtaPRYOvHt7RT0ahtKOkrGF6Ma3DuTGkM\nv+SU5UZ+6s8XR3kFqXF70OSCwjKuWhWAqUlpwK7/hufpuByBs1YNBbyLmMCq\nsxivKAbXrUKK9AsWp+kck0Cc2MmyZg3T5KlzcjPQyRcz+NM8z8wsNyrhRbc3\n4/l7Wc3O2vHbSj7FmyjXf51qqGcW1jhZO7XolZ0CIgc6Y1vvvtAdpVit3ITY\nqSOYx2PTVInPU/MPYaxxT64gbG4YYHcwiBdRnutej1iP5my7MP65npSLk5n5\nx0it+SfBzVaRTMK7FpdJVIFmnI2uRnqqUFn3UNbr1mC9pDGaxnMDZ3jxedFS\nKXo1jXi66SxsNHyafKytyIiOACeeGb38/7AJ2WUdplhk3NWZOgUMChJvUtWr\nTayd7OgD53blieDSA3t9TpwnMK4t0GfVfclRRcnGyakziiChUihre4Euuclx\ncdot\r\n=qPp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLpLkUkrnlAx1T5WK6wxmicdMpsvIq/VATLRFb+56IRAiA9IWQrsdz3hzFYvzrSk6kkiF5jEq25grY3qOwywGG+PA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4170_1625144849424_0.30228580665455174"},"_hasShrinkwrap":false},"0.0.0-develop.4172":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4172","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"94ab6a7b0cde0c435ec4161819f1311102820daa","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4172","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-D4jheqz/FlFraJOR49NbtyTlH70vHAFFjfL66e6dIgbQgEcAaBXlfJ9VX9q2S455wRGKtH7gsrNddRqnbXnstA==","shasum":"7fcbc1110378fd8d204f6452a29a852c1b21ebf8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4172.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3cUdCRA9TVsSAnZWagAAvFwP/3W5GFQI5iSiQvLPngG8\nX5EZK7Q95jLn89zJBzkghKEwM7xUGJk5wsllNihAdx4eHiDkwaPYzKU8vQeY\nGuiH7gNLxHEThPURwq/FRHsBEn4PjpIsqzNXlpt8l4p273vkxNCPBPrtdmAC\nLph8o79RPJJwpCEvVvvqS1QxvUt9zyX3pYMyiQ7EHYqeVUiNqtaN7NEEFd66\nBP6BWsAd7CXUBQOyEq540ohvwcGuf1PjUiGLHnamwox8BvzWX7y2udxFExSm\nFWiHJF6kFfoXqIPRt1DSdznwuOfKXdT+RD9UpNKh4ev6TVtuke6MDsXUi7M3\n4Xlx171XY0zcLREgc5wln+zzOOsblpzLcadRPPSckMhnHhOJuqHEDE+2IrwZ\ntjWAv0Odfc+5gOByemxt+QvgYWf2qj+FQrTapjTYtRlTQwzWjP7+KbV5IiVr\noDkRHjgejWGN3ZYtzFAqAl42mvUeatwzsiWJ81ksnmUGXB+N78R0zPGIBK/i\nStIBbkIZLAQt9H3RkkOZo2vAPfbI9cxn5vClp7adQUUCNk6lnbN2f3ZtaI1A\nfHNaeR2EFzdKUP+a22BVz7b1emO7O7O43NzXGTM3I2dsxiU3S/KrTtcera9M\nGtaBuBxHttZtib0au9eTlVsTEiR8gBLIl7qY8X2uMtjRb3dyUrNwjPyznpxh\nSe1w\r\n=z51I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMR5aDKjgGn+6exQ6OMTUzl94NpifjxFGGfUtePg7bYAiEA9rONjcVZ7wcVkVEefh/B1OMb2OLpcqLZ0debJ+Ce94E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4172_1625146652294_0.9880989297705969"},"_hasShrinkwrap":false},"1.73.0":{"name":"sportsbet-promotions-app","version":"1.73.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"eda8c9dff99e027fdc30d39cb858f3143410ccc1","_id":"sportsbet-promotions-app@1.73.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CazeKSRdgeaytLvfGoXegUzAjqow6eYuD1cFxmOUOK2G/XmF3DpcjZ6OHe7wvVwW2u55FnspAJAGewPD0PecCQ==","shasum":"49f3cd6fb3c282badb9b83f4d4ee0d8cc3c72f27","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.73.0.tgz","fileCount":419,"unpackedSize":22785458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4sYXCRA9TVsSAnZWagAAoXcQAIPjxkd0bpju3mcATWiK\ntNI7sYdWlk1FXFjRJLOzhV6l4qgSbKB7GVberlLM6EAqxX+YvQ/kJppRIyZW\nhGNFIUYFx37bw7N+pLDH8ntW1jX+Z2pK5DNh5WHVV2TdQP+mAPSEagCAY7Vv\nxEIAazVlWkcdNq5OU7atflDmn6HB2sfPyVyz4yLsjrVvUeGxb4TM36FC4vIN\noxPM4A3T+m4hIuxxLU5fc4kFhubH96448M8XRw839vgzVW8VqXtXIaqW/plO\nx08GkPtJiljaMyytRKgVRY1OmduWdv/NXZcFUiW+3E/DclkxV0tWaaiAn9+X\n7dpA4rYmTeqO+XQO0g1yW0z+wBpsZCLh2h2f9FxOwycJ9Bqz7VZlYCZKarKJ\n/0Atvqy/X7/Sa4H80T4x2i4jtIWfvf3st7HtweOH9LMe3h6TI1IK30a8z6YZ\nJzJgsu/tyKNctmU1QbZdLSaamUOeB/rRIpIJwoA23/GBqSxTS7gJxxmF+bZv\nid34zG0iEerqAeopXygthqixkv3J2ON34nBQKarWy9JvsN8fl5JCKH1bqfQq\nl2gswCWr4hSyErlOyspHEmZSUaAcwPsTIyYNmeh2HsUtnYaJOoLwGxLNqSXE\nmmxMGv5oSwshfvUWF8hgYqNqC3IPbEGR01Cig96MSmakbW9pz7eEC1e+va0e\ne2pf\r\n=/oaV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTZIk7hG5SIGTcZaLWgeefXmSalbP3jULlTLeoGP7ZEQIgAiCdJgpH/iaTqzhGldLn8MSA1PWScHZCxOUXEpSXwow="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.73.0_1625474582714_0.46875832789252203"},"_hasShrinkwrap":false},"0.0.0-develop.4175":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4175","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"736fa523b679568a36d7a64084cc288cff0c4b2c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4175","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-6BCifp3gtf0uko2RHKN9HJyGe3GBhKcRzrDCguiTUqYh0OZ8he2JXS/OCzKaHPsuCUAhzu165cq6dbBsD69m3g==","shasum":"5795de5770da872e51d535cdfa56d22c74b673cb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4175.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5FDfCRA9TVsSAnZWagAAWTcP/A/T/G3OytSTM1eads1d\nsIp4QHKJEGQ+uzWaVgV+ktA2Bv9oQdDAy9kTogrGD3eBAJP+MZpWgvoldgMD\nHD49wTTTSX9ILfyst8SYBKepHoZXwypBluleqtExQBfkk8rzZBQz1GiuO6GS\nZck4Tv+6OdnCmrPiiXnCkR4vaRcla+CUaouDH3QvuChkUUyJpFZSYugSF9u0\nUSno/2wRsIZSXT/OHa3R0lc+gPnRGEbw1B1Q4kUkysHemlqVSIPshSaXToFl\nYK/MlV/5GcMBRcV20zoLAFoUA7YHzMNxRZloQJJ4Hdy2xUlf8UEpTmY+gs2N\nWtasTDnGO+ZEiHuJPgeLkiDRJP+Z6S6gH9EJeBjPKlWHcE0CiaN5k8+xlh1C\ntLHvQ539AR6cS16rIWvcryRtu9emS+jfVhLm18hgFLrRP1u3J1SRriU+6bkH\nG3obxihhvBwO/Vn7JWoBpaNQdI1QxLaIBgeoJKckcpjB9v6K2vukdoouTAWZ\nHr0AgAjPlNV4IasdeW6dBFBEJIJP5G8qhNKmBTxFXdm5Plp/UuAm4ZMq7+3j\nqGBeohf+ib8xhG/Yid50JBrT/+ISdP82PZvbR9JeUFXVnVJiFfnu5m1qV/oc\nGsyHQmPQV7iTjgxs1opKnm2HePpAaUWu5g1wDWvtkQWNfEvyITuKYIeg5eZT\nRzKY\r\n=FNqm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiVqTcvTpgU0QJgJr41yJnoxNfNWo6qk49xR2Ag6r8ZAiEAptMmrofhOY4CV9VkU/C+W2DLfmtSq7zFYGQl1x1O4/k="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4175_1625575644719_0.36130861932297775"},"_hasShrinkwrap":false},"0.0.0-develop.4180":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4180","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bf403934bf905478a82ba400f7fe7672b494ec8c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4180","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TcdH6jI8khVKHm46kYgUHHG7BbvVdal4P1Pj8vfIm8fTLqmOstMBs2a6NRlN76Pt9IEZYVtkESPRiafkquRMcg==","shasum":"787473cafce16659e8c06bd75501b071dc64faa4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4180.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5WfSCRA9TVsSAnZWagAA9wcP/2hbIYJiiLD1koid+af/\nHVIjdlGywaqdanFPYanxIliiJ4SXwAmZMeRSZcU27UBSVJiR/sjeCNAa8DMc\nYIqvTibQQrewaYnZtXaI2haWtyn4NyoYnXpx08V3pwhofa/bxxFqeF/4ntcR\nMnnx6YbcWQiDB4q3MOpNE2/IO/zub2kT6obNRLVgBj/2S2KMyHvLNSk4Oeoz\noB3O4oB7ru1fqDof44I66XBb1/McmKVal0PVcElRpka73/vDPelZWdmLsWxd\nTvg+JT213nJIwVq01z2/RRC0XRb1ppUSuY2fj8OEbKYdIIlpCds8VFG/Ynyn\n2ywaHRE1YV+BD74B//EG9D/Uxl0j5idE1RBPF7ivCCqpn8jKFVupenM5UTqt\nuqtwvkmoBmyNjtezyOV/qYUoT2H+yQfavonZZHwTpHeCj8o91rzTCg5VOXgd\n7LzgA7XYgDZgveyRSmV59QstL+4sCPD63aMtrvjhsHb/k72em63sOxGFkMTg\nBQPG2I8sPgK9rs6+R0uWpaXCfC8Jv5G1WGqt02GNF8V2ugHfZyHFZ3idr0HB\nbCuOh8EUlqbRwch61Uj46czNV15iP5IfENULrJgT+m2QPcvGWX5BkTevClx4\n2d8pqJpjfxa9K2QKiXRqvJ1aOeqy4JAf3PRqfiiqoHdj0ynU+s453R+lhGUO\nE2FK\r\n=Ljqt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+uO4POWqPOolNuG3CFdk++flI2GRipdS2vuV4nrRAhwIhAPF/qpSv3L8sFYrl82F2a1inkdkW50cDsguuI6839mCE"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4180_1625647057043_0.06035219122394264"},"_hasShrinkwrap":false},"1.74.0":{"name":"sportsbet-promotions-app","version":"1.74.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1c54cbadce004d80183ecd2d6e495c04e97e737f","_id":"sportsbet-promotions-app@1.74.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jfz9W9TMAkf15Cq53HvZVgqDrHaqyq4XXaE8IEii2Srh9FWfA4DZiYa6E7mqa1uvrX0C60RDF/h3AeKg40KdHA==","shasum":"0a208be47be0c074179f9b712dfe6c8347efd53a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.74.0.tgz","fileCount":419,"unpackedSize":22785458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5uy3CRA9TVsSAnZWagAApD4QAIabPnLaVjIMSw3mL+17\nbKOczq57HaSGVwYMZkSAHxpSpcvvpsOmo5EGguWGNmzO5gpiGtGV4NvlP3pG\n81eet9y5/zrGLFjEeCBbFmUF5jDCFzz5VBgGYcHr9EaGOuUyYnCOhM/s8NEn\n2H+DB4417jSpWSGoUYkPy6tZdGRZWMHXULevsX7Tv6mpo0GrMDptULjRxhcb\nmwRzeswUkZx2yeP/JM+x7xKqaSKymPvJD9GjixDCt5RFkczDFrQxowF3DK97\njN6e8kxf06rOAgPDLlyGIjvKILv9IrejCpl6+W5MCR0iyDnyRvuzmmKwZjKi\njBVt8NTt3N0pc1zyOdc9r7d7RV0oxQGBVSUm2B1Q4EsA8g4TaiH9VyVdgCnJ\nLIBmfk9ZMKSM/V8leXND93drSdld6Plovd7kP6BhFuRJHGlKdvR8LgdFbTdg\ndIdl5/g5j982B0+ESjF3seq23ZaMXCWJEfIWG41rkBH+t7zh6Wd/prun1ECs\nog4UVHGh15ditBbiEmJAFijwGeHjeYJeOjM2D3sU2HQ42qp9xDtPRVYng/Kk\nofOvaroE/A+8V/dyo1aEqrKioiu+c4pk812gRa2mx+k2gNkTYZpCiiItrUXQ\nppBTSsnlrIqUkGZh/wI4b9ErsqcDw8aO+8TYMnGfOc1Sja09yinmkZyNfN6i\nALCe\r\n=cupA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjS4f7gLmeIimNLlwcrBsgyEJDNMCp7euRyWObf85OwAiEA4xDK8iMEZPovQknEq1rtvSnZQ0Ahs5R87gXAPmT8VgE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.74.0_1625746613827_0.31531580584037044"},"_hasShrinkwrap":false},"0.0.0-develop.4183":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4183","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ad3aeb4acd25efb75b9389b633611f0fb3af1ab7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4183","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-k5k4Vas8fF9uYncuZeptclBvpVoqsFyomUalnrqo8/AjHc8pRPSHOCPaaAUsbBdnOPqYcfYgpyhxNH7soM87Xw==","shasum":"d48fe691fb32344ce7b90cd4b3877a9e515631ed","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4183.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5u5QCRA9TVsSAnZWagAABzoP/3MUHDs8kREyNh4oLXrX\nYCQMLezNvZ3RwKh9yYk+v7ws85xeGYq+urg9pvSFoaQo2O+ujxt9WqCIhdC9\nb/7pTqJYoq4tDtOpEac+ZJB4I8cfOn5O5L3CL1rsj6jyLcnxQ4V0EyKs2gpI\nWxkh1323sVzdQNxIyNDx1NekngFIGkjs7P2T2mNijkHME89W9YFHZgVnzG15\nZuFv40VRLiF8Uow9cO6ciBuqAnfCSK0ZzowYXti8d+38+IX5jxmBc6IrgKiC\n/c+Y61EDVfLDzvOImzTq2xxmxSKS7H3Bl7Bb4WCo5C0adzqjFsdmnb+1xkWL\ninqDb9AG3J/NUZrcpJJqYWRirr5a7ayw94q7yNBlWY+3X5nlRwT1LxZId5FO\n3qJjLBQYk94COtmMDGK2aKwvX55SieYtnNugWCcgzVcPScJ5Vk5zwYxqLYUv\nyGJUoudgX88x6UBSOe+QFV2FhEHaNDR9Bwt5VOVAR2Ma5hm4215A5RUbOq5U\nKhFA63PjHEtREsy3gYhgY6B9K7G7K6yu2orYjtHEvPHV+RqX0xd3maCKacsW\ng54NHwKn5lAArnVxsHBOdy1nSrv1lTs6nhd2GA/zllCa/h5d1xtdWlh1sli/\nQAXEc6DGUTPtKu3qjSKHb1HUSogO7adjqmNR3F9UCC68VsEEyqjwttU67v4a\nFw2w\r\n=i4Xj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3Rf3IwCIjnvmpvHoePDzU9cTjK15GZ1w+7wXTwhntUAiEAnzoN6FAU2CdL3jZqD8qHPiAr3d4fc8wYUXRhPYpr4Ag="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4183_1625747023727_0.5424830974478516"},"_hasShrinkwrap":false},"0.0.0-develop.4185":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4185","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0cd11ee0347644878a9e127324ae4feb49026631","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4185","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5pQcy5/YBuqOoXQpc76brQy8lOl/X1H0R0mzL+9DgTRxGM51OtYkBDq9+SP0jYUYgsGTE99+zyc6VYUdi+x7Aw==","shasum":"9eab2c1f19161aab231ae22abc0da08930149cf0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4185.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5xF4CRA9TVsSAnZWagAA38QQAIk3J04zXtk0B8Me757d\nVVaHrnTXJDvD1wJubj+jUGpMEpYbRSoPcLk467uYPLR+jpS/AK0lXkaNrhVC\nvR3kFUiTvgWMT0ZmUqMFbH5EyXmgwnO8Al1DgDu918Xf0j7ZkSbR0c7EDOOV\nYPtaNomNm9+LO7nED231wl8lOqhIwX3uPbp3FMog0NgceJKJrtxjTS02x2n/\nv8nSqzubId3hbzPtTis1yAPts/EQRCj9w4GZYPoo1SkS/cx8/TRfGfbRVQyQ\ndrsyAF1vXk4xzAmEM2zC1zj94L4T7KmzUVSOyBA16Pazh46t3EiqCFz908MA\nPD3NRxeLxlZrHQ16gYxsxtarRZQgOAlnwrGQQYxenZGC7qxWch4teJMopuo1\n87STYOvGmZyBaZFUFcnBTHlDOCmles3H0orBIriUlX/00s3idNpRGGQh8tD6\nsQ6nw31Cgd7rJL+07SJkS/GBuuOTjzlf15MRkeltsbujYiukZ5YsthJuLxWg\nYDUXDpLqdmbCj3mx5sMxlXBwcj3H52nHIJLLnaqcNfmM4FEMm1znD4uIlFQV\n5pD7XKUicm4BX2i/yDSerjRqaMmCBg6wwW4p+wP4/P8C8pyO7BNcLvB6QX48\nfpZ8TZi9JMU3df6qOzvA351kScEt/s17WyErLuoFlCK5gYPL9YJG3kvbS+9V\nkndw\r\n=DC84\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIb3en6k4cYUnsXdHS6cqJKiaYg7rqTYcsk7dFgYM/3wIhAOylfWV3/3mSVDG7QFjnI9txNadrOOr+E81c5rZVMsif"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4185_1625756024125_0.7313791639184861"},"_hasShrinkwrap":false},"0.0.0-develop.4187":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4187","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e30d20fc17849177f8c7a1122ce00d1d3b815857","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4187","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-U+jBJ+kiiVQZF8e35EwWhGXks4HWkKGwWBLv464dvvhkGqlKEis28oBvvAyqngOx1JPmY1MwdvhXWFHDMyw0Zg==","shasum":"40daee6c753877ead48653c2ee39566134167f9e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4187.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6DG1CRA9TVsSAnZWagAATxYP/02idHHnHVv6T+5M1M3f\ni0sBGdpbbAsdTu3tk8zjQwld+vt7i3hWUNN5pXYdssGXVo8oSaEkCc3Z9IG1\neEyd8nqpnPX+AUO9KxVaHQifBDoL0mC3M6qc6Ic/ZTuR7yTNu33mSIk0Dk6U\nVqu8Ha0esBnwbS8A1fZOJUbljW6g3dorh06dG2QWZPhHIxyWf7nVQmh5ghdH\nh1xEfNHDuxMA9SRct7IHgR65TrIgLZ/qvz7SPb1zc45fFFn8ZJ/qi8vXLwlz\nsdM3R0Jddu8LvP8vyzhllCI/3yqwnNkl+Px+khpoE/gPh+7HPC0REcnw9q9A\nMsvLvfCE+/q+uJFnKtXgALww934Q5FW3lgEGfA9GN8BgR1Jo9mAECJ/Yinmx\nQxmmqlCgASGQLxhMmsd+8kkxVNr+m0YbCf5xen7iKtJTvk9KlPAbBjVe7bAi\nEnivCwdWb2eZEMRvxto4UMKMENPiG9Tyiu5u6XDuyjpwqf88BTsBbkyu34nu\neYmHHWB8kF2I3MNKzd7hgkuinvuVG4w5e240+3gQ6hsSjCyY4RRuL7BtchEG\nlH7+rvUSJXRA+gDJIyuUIeeuewYGBww4NZUkCf11xsoEbTgXRd9tnfC6vAeZ\nknxPEaj0xoXjKLZYZd1dLeHeiV0OKUjqdX5b/jBGM9Eu/10vg5uWFbiopYpk\nbuHH\r\n=Vkaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZSPT+IfJzuCUlMpjVFGAszWBgTWp5g0T+oqEeyAbyOAiEAs0ChLVBJ7XBfvf4J4K6DIY7cTjiRn0gjqr5DmYcHAhY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4187_1625829812483_0.33026696896589347"},"_hasShrinkwrap":false},"0.0.0-develop.4189":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4189","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"994008a19b5fc088b847f11cc8706bd20ddbab42","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4189","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tG9k+qTBqej78UmlLI7+RzpURUl2ok0Up2GH/Eh33E7UqYcp78ek4T2U2j5UDIv3E2oUnQJR14TRoaM2j0Mb3Q==","shasum":"3e6124cd4a0eef20518a45dccecb35f728b46d54","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4189.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ZDYCRA9TVsSAnZWagAADucP/ROl638Q2bV/KPiFQ9oo\nbhvZS6+WkeltijpugXMyE28TlF/CCw4567fBY2tM/5ccNFBWXgdZW6nYk0GG\nyouydbelzJEO8ZweXm48dBpKR7fAFGO5YqZRayXCvl4jqRQfxBvPIWUO8UhK\nM1mwTDhydYYwN+MxJkyfGnhiB3+IGpoZJHrqIJLWrcddJCGp3caZyPx+IgeE\nh+Zzh8EhHnTzFS7G+JmBH2CJdYYRY+o5C1QhTVIDv5RR+i16vYL9wtb+CuXS\n9dGXYDPIte6R0dDK6hMaOVPpfvLbjhpBAnG2hNDRGZthGDM3yrwy7/g3j6T0\nSDer8LlIcylGX0dAbndmOF3oLzt/gECIqbNO5hdT62Ohy6Ah5bupeHoDwfFn\nB9TbR5FWjgZ8H24tEGXdFoEGGP+MSwa4Dq8eYlT4YCYIomqZhQgLQiWctt3P\nQDTAGGK/yGmasyrBtnIOIBjZZ0MpLzFB4Rwr6mkQPT/iG/vjEZ9kZl5e9KDl\nEU9gFnchFppdTvh9oraPYVsbNGruyW+f/kgPxnhmUfqKnsXTF8dcPO4pyBo2\n0PQrAwDa+kr7ij78tYWGrq0Is7Vdgs2yBiSYW3+8k1z2gzaWMGk9HuV4Np9j\nj09cSrD2grJuvYtbwrenj4Iw1nWzA8oe3kC8aR/zdpNbwUAUyHPTCOM7sPmD\nTvCI\r\n=kq3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf4vABL9xbV3LUvpLyTWQAaOXUP3Xrav8l37HyjjrjWAiEAvfPDkxk33NG2MAuhtjlrzqpoeTNy1IvIH5zWsrcivSg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4189_1626181847765_0.2578455629970442"},"_hasShrinkwrap":false},"1.75.0":{"name":"sportsbet-promotions-app","version":"1.75.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cebd43a5dc42180ec82b74c0adc06d8816165639","_id":"sportsbet-promotions-app@1.75.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-VhxOWAbYLat6iFo/HTf6AF93syMkb0PBMhBCAxxdzrUbm/ADOioKxyAu9lU7/eom0X6xzHhPC6C5GEGX/sRmCg==","shasum":"75845a0051dc7e9023d0d00932525d9d5c799901","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.75.0.tgz","fileCount":419,"unpackedSize":22785871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7o5kCRA9TVsSAnZWagAATQcP/Rgxta6v8TIwlMMD4UWt\n1COhKgkLNBIqUAEfe/EIv51XBGUqr4EhOJMq9LeSGSsA50jKhupSVtFOUXl5\njMvpNLw76dL4xqvP8ahHHT12wzMJf9+OMxNembo+F3ICvxZQvIYFmKXmrgv0\nQyN7ME4YyQNmUPx15u3Mzldgn2/whdNpcHfoMaCseDtzReUZKqpDO5tX6fIz\n2qmHs4BO3s+HKYfi2nAnmEq07opC/yTC3RLmfQKBxUcYofg4j/jOVFXvfxNE\nfSzzESSv/fXLjecDqTIKTznTElD8bgQo23zh7DtkRKdP+tG8KX/ahTnxSwfM\nyn3VKw3LV5veJNRIL7TzUi8JtxqLbV7KAOkrQtuYHzShlT3G4hYY1Z7xyVLT\np/eajI4cBY9xPrDoUR+lvFn6jLypT3yzNn08zApjqXWkeGAuF03j6QT56vUM\nuuwHIp7TVwmJLKzP2mN9k8GlCf+bdeAQV+SUlE7oAd8C1CQ7ghYLS/3pJU/f\n3iYDaGo+XqibfZXCocuWfsN1+ktKU52C1g25snEhR2SnP28kA9vK+T1sAvUx\nnb1nbgyfrKeNHNspBnAw05hwSHJOeI11Ga9XmW4uhC+eTAU23aCSNCrhLBPZ\nfXpAhrUG1qGYg26R3r3tkzedJDyW03sUDhHU9BnVoPFu//D7vqy75dKN93JY\ndXFj\r\n=wt9i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4vixKO9qKeHQ2rM3RCuxGKD/qscRcX2pCz4PyQ5SIVAiBh3c+ND8qM0AUdXL/Q8Su2kG+2+6x8Jv8HgQ9TSu3o+w=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.75.0_1626246756203_0.48711269838083915"},"_hasShrinkwrap":false},"0.0.0-develop.4190":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4190","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"2.75.0","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"08302d86759f5289a2fb4d0c02493c6e5fabae61","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4190","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yDudov8z+JTm3Yif4qcednOwjzp0xT89lwbBDOorccZukNYDPfm1ZAosX7wYyRjikAdbu7pBkDnEZnztcmvHWw==","shasum":"7961323c772d66f99246d3a4b07e2615b506b54b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4190.tgz","fileCount":419,"unpackedSize":22785479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+BI1CRA9TVsSAnZWagAA5vIP/3dJnLc+rqVXv2hWkQoN\nVNNy/5ftErPSyuwsSAei1Jsrtcpzb2dFbR4y8F8L6J/+hs9e5X62C4tlIiq5\nAkJDAC5UqyNQgXTe4sFZiwC2k2lkZMOqK6v4Q3jgXYTCr9N/+sT7TzSR0XXk\nfTLfGQa08ZLsUxdnXOM/HDY+8+jADMDSOkHxmIDUgrjFVp9+FynhDvmoAaBx\nBYAkDNPoK7GpYe/6tyEUG2Gw56aMorZ85dtItBvj12/Dg9plzWav+IrTamuY\nviyMcwcYZrMU1VzfLlmV6wDZQpDYfEN5tD5VHCo8/dKoBgI4Tt14wUQN9Zlj\neTcoRaDM0+F89u3J1WzOEO1rY4arLIWtP1LgwBBbpv+O23bWHmdcbR8Q62c0\nQ9YxaHOTgkhVvSViNdQQe9jFvqnXEDsevbKIQZmDw1/8WRU6FhjYBnJ4PKGg\nURXuD3mOO/HxfRMCEBVw5b4EKoEDNzUYHUqssTFnzb4bays2W+8ONfBz/Y87\nrj96ranvG6A2vAcifQnda9gU3ly3/cWT0s89sGwUwhkFhQY8CEZvvIz8e4PT\niU8teXE58MZs5P9HcRnQtVxt7e5tgCwA1G4k9iTnJIZklW9IVA5HxKF+ZKd5\nygJ8tpM/291NK4+r4hksHgHwLYZv3111bt+vR6C9MkfvHUHCOYfUjM+lrTAC\nmwyD\r\n=j0gW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIzUFnfrNr9FiLPIbOX9Tcj0PIxHR6bPOwSdk0DuhKqAiAlJYBeKAS9saDTUYgUZD+f0F5e11SgllLP0HviEgbZiA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4190_1626870325517_0.11856324581768707"},"_hasShrinkwrap":false},"0.0.0-develop.4194":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4194","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"915e54145a4132b4abb650a92bea361985b09274","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4194","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PBbEHcm/E8d9LUwapcJr37NovUsEVSfHLHzjkUvwbN2ab2ann/04nPy+jvAu9ys7RZbPe8mt3gF+U0Vf/QpRHw==","shasum":"e1d92381feed55a11f37617e27c2720d8eae015c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4194.tgz","fileCount":419,"unpackedSize":22785892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+TtSCRA9TVsSAnZWagAAgmgQAKOEGp9JyKwrXFkvIqun\nfY18DZhTyKsANrMIvB7vcFAe4DhVsZI24q2zsyiSJgUOBupkTnAD1hgEofbw\n0DUQuiuOhu5B5HIgw8Gipr7tgiBI6eHbhOojyP+jNcbHUftcY1gvyt7G2Cf+\nMC1qfQw3oW4YWiYWEta3GoENOVm1qJGhknrARenou42b6RzV3CnAnxSSiCYL\niaVtUFzFEBlJqS1ZVkaD0NyuW/FI/DYJIFuzEIQDLiPYGu6wvQSAnBfztz/N\njFpWy4X8Cuy882vKh/BCFXcJ6WNpmW1yn9vY3Qb+F0g1zEhFa79Tbqu2N6Yz\nvipTT9RR3TU5+GKSPTWtk7q0ogCObmV8RXmZ611Yj0yCzUT8MJmkD/IXItag\npcXcYVmAq66JZCUa7fDZJoufZ4GfC3nemWFxuZsG7n7vLYR6wP+n1na9c8Ws\ncKXhi957F3c/l4ECrsKa934wv+SpAeJI9S8oir9Lf9CW3lOfIH4C2Dpa+vnC\nvUHtTeok9IHwgzO/nyAFyGrQcI9pkcFCadb1CUn2WuLP1LHU7aHuUI2EMIeN\nNXQSN7x5S5pnk0bfM3lL+T0zznIh1VohUKU1+AiBrITAGGhf8Ueyu1o2Ik1U\nbwvd5GmQja0ou/lW71d+ZRA0T/Aj7DVZbV+HSiwxg1/k90p3RlvOND6Iy4QJ\nKwP0\r\n=kvVH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs26qM7I/4f80Sc2jFvNQevEGrgk82tMrK3h/drRroNwIgcEGVRZeNEn3TDwxvd/U23xDW/EXeODoFJz+SziKumt8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4194_1626946385484_0.28588583676039225"},"_hasShrinkwrap":false},"0.0.0-develop.4200":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4200","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0a61c651e3de0201eb513afbe7890299b23362d6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4200","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-AsUeuiZODKNw9N7tJheB8pmDUo+tNJFtw5W3ERhtlzS0WOhfsM+UwU4EJtuCJKqSgu6GpYrxbdoVg1BukJ1XaQ==","shasum":"16d81abf5b23ecefb565d6e96ab41001a454f469","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4200.tgz","fileCount":419,"unpackedSize":22785892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+T01CRA9TVsSAnZWagAANFYQAJ/5fe1+5pZaJKFb7IM8\nS8ee1vPFKUZB+rvd4xaCbmLOpqbPDufyixBuzCoKGPZvSGhJgH5zVSWPkz73\nhFBp+ego73o3uG9HFMQQGh+THjbvU1pKuVc2kI9gU7ikQYramzwuJmdEsRFG\nLsX0FQZCNUjvq26VJDpSjDV9ysBg+H+I+jqigj6gAnnEDHDYk/mempueKfns\ny4XU/iHbUFpphIqjeN+WbnND54IJ+Iswpv1W/ZLUyQP1gkYgg7y3rc+5IwWP\n9Plh2j0kgc9QM+ohbB6TU+av4kQb0QlScB9Y/kQVRnhail9gKZOz9XGwoLBZ\nl9YTEadJ3c/1f5AFpHR2qfl9dW0dWKHQe/n5FrCJJPwGhKv96Z5aBEUf0oNn\nK2uJ2NLjF75bOZv4sHD2IFMLoDvNG0UKZFzV0MIuOpo/3zOSBrPJPq54a/CJ\nS+k71x2A8deTzJLajGeYlhSLaYZzaU7q8We7pZdHpMgLPdUF8WVNHfs5kv9I\nIFWiXn1AN8E3WULTX7dwACA7I2euumsb0tKSm0ESzZD1dMy/1nqzegjChD13\nFBnxHG+T2aZajCiQ1C8vVzAdjzrL7RTD6gM4FKerEPN3vUZ4u0zEhba9laXN\n3pOlUqxLQxtfsSXgQMehEHwnk21BwTFfBS8VR++xksH7OgOkNY3Y3qOGng/f\nKbyP\r\n=php5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHApAT/eLJAa6Ks8eUmmbPE+GOI6Y2BdhC0tl8ENxL9AiEAoao5+j79UDmBR4XObFYhRBsnPr/L8WGMp7btaAsZ/zE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4200_1626946869049_0.9768413742304196"},"_hasShrinkwrap":false},"1.76.0":{"name":"sportsbet-promotions-app","version":"1.76.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e15f0e964b96898a567226eebc761c3a01854b49","_id":"sportsbet-promotions-app@1.76.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-We1AW2a7tgUwdKu2E8hiuSjmM3704pCafb8kxxjG5fksb5HVmr+b7MkcBpdiZ9dDKqPpHf0KzKZQRKoJucffJg==","shasum":"eafb7b6d57486c4b58a027c129fda6892995303b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.76.0.tgz","fileCount":419,"unpackedSize":22785918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+X/KCRA9TVsSAnZWagAAUcsP/RuvkwJpjwxOCdwo4DIM\n+26+Ue9QEGAMs6FcBl7oTipJRlyaFOJrI4chumBh9Lnv2RJQravNSwbYj6TW\ny8+u8sX5vC1AhsUrDz7yGSpzUR6YNeSqGrHSt1NVKt3XnlWsaDZetTxxUk9/\n21Ij9oeLC4GVl8wu/ZttBDyDZdgWJ6AP9vLHpq14lCDPBbEp56fRSTk8N6cO\nBNejWEkU42pOd12iVTxY1pb4mlzb5LYT9PGU/EQXhrSYLAl6E+sIxyC7i+qZ\n80T1SmJYfqqfW8U/YAvBlbhBQr+mZ2ahUb0NHxgSNTB23ZGmtqs8FGtm9V2g\nJ9dMOvYtif311H7wwtOO+ptGcXAZPDX0Sxhl9E5qgaY8PElfTQyt4DvqIYc3\nhWk5d48xIo0BkarsVQqH3cpiBm9f2RGoxGsKN2mifVc/WjtA7WjzeoVdNK7D\nrrSjHHVMskGLyCnnSLMr8wQyLoJjh3zNcHJ33P3QWnBemMUP8mdCQHJmf8G4\nXkjXykV7i+WeBJ+cydrI0H+X7kIOK2c9MB76zpTEcJDx/9jhF6WKP1hnFV6i\nup4Ds9WBEHh2TG26uHo8Kp1O6Ispnr+lrIOsenyrndspATxMDflHdJ6mnPnS\ne/Q/YsMLOqTUV8iWTqsfv43w4u4vkGbi9k+AsGHn3o/FuQm/rtpYPSvYfCpL\nxsYd\r\n=egeS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAo6o5AS85jh7ZY2kLj3ryT6Cz+Z1IXmGGoRDMahUD3qAiEAuqy0mFTKVREd99u/Wqs7NTQtovzLRUcgKWv5YIdVdfc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.76.0_1626963913476_0.14253074235442909"},"_hasShrinkwrap":false},"0.0.0-develop.4204":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4204","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9ef900f5d15dfbef160ab43d8a93f124083c6124","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4204","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rLcPVsn189dIAXu3vBNcYcOzlAskBvVvYSSsqcF62aUv0bxBZlmLYeFF+CkR5f9YkGOEPOvr4doXEwlenGHLYQ==","shasum":"f37fc714d8415457c7964376fe339f1ba95e42f5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4204.tgz","fileCount":419,"unpackedSize":22785939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+YGECRA9TVsSAnZWagAAMsEP/1oORZ/jtqXefxymRGkT\n2jHTeshks2/1n5Jb8pBHAKcp9ZbOSFWabRdCleF67xmdyi+Hh+b0RP3FReIT\nSgOtIgoPmsyuudYUsnmx9G+sYIc3KGapwlIB+FaxeYQ5WfjLHGsM/bSg8au8\nEdAOkdQpkSWsgyqEhqNswEcMaaeUQM+sw1XgRyHrk0liJNMJ69bvTRHpgIvh\nsRRMkcDyL9nn/U76z28Fd6akfk35btyYgwHCajoxfS5nYqeTe9z5an/edZ+B\n9ZtSKOwWr+3DBRiFTWTs1qTkDPx26KImsbLFTipZICAAbfTRqXgBznEyCR1U\nf1MyibB7Th1CLcVE+9co1obOa5nv2yuTfG8CX4WFkjwpnItn1TURTKRu2/U6\nxV8qn8HLlIg6M1Fx1twgWRshEs0XUA21N8U3tkUo1Yj+vrJwwbH8GZSU8Frf\ny8iyW6J8X2N2Z3ZMPwVllCctrMjoRRke3oI2xnfG7r4LQRrrLviHdNELUf1Z\nPdFo2sLV3SNaJfmM+FQpGxLBNYqs452H/oc0zX2DeKrRtUeiQhezQOsJ9Kso\nG8dgZ8GD33tAi94xRoV3tfTLWeey+XrbNpmhpIySwVbQfd22S1wZJQLptAOr\n9V96X0dtK7EGHMIq9d2Yx70q7jzM6nqcISSStLv8kXwGovt+CQEXH8qLgry3\nm8OU\r\n=iTCv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSNlDSmrBqPTPRMneZ5peU2od4eaUzpcqn1tGKKhIiiAIhAOw/qiGkLh9jyrAtybLI5SUhsCZ0F7ebOACoRt8aYmmb"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4204_1626964355782_0.901397588811025"},"_hasShrinkwrap":false},"0.0.0-develop.4209":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4209","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"35b6094905c622f157f17fee43fa78cfc197da54","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4209","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mzHMLhyCsiZtw5xvqm0zDLHFTJ+xDMYJEP3LOoVXpc2ROIz9ya8D9i9xf7VgbF+CTF3kkdxvNw1UUbWEyRJLDA==","shasum":"7468eb3db9211cf8842e0869310304e37b46a9b4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4209.tgz","fileCount":419,"unpackedSize":22785939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/ob3CRA9TVsSAnZWagAA43wP/jbzvI3riUQONdRJ5j0n\nxpu3WM8345oS77DJtC6KQOZW60oOAfpZkSH/x9QW/K1MbLKHeJ6xTJZfSDwc\nrIjet8a2ViQ+nKjI0WuFH+FadEucSjDPuKpx4jwc3OHHRsPj+2gdyD3I9evQ\ndSYjz3JTLCARcPr7tKXjQ6KmsKTpa+f4tWPk5/MJlscyyq1n9bo3U0NQVXRw\nUwxoafU6WopUTJRlbrc65g7GD0GWkN3mBKvH6m8qQnbe9V/OSvahojLw/4es\nGDcFzBQ8jmFALKwwwnpbMWoq0D+uJ8sOKaN32yACX/bMDLFi6wSQIEd7wVex\nXQmDhltHoQ4FOC6KYJqQdcbFFhIDDxE+tyQM0PwFE5O1vBLqYMsodjoyg4yI\n7YsveQvBKoEroV/UZZIFtrUXzpjiylbhqX5zzqeVa5IuVsFei6curqPyKL3q\nrzpTyN9FY//5xjJITsuZKhetBLJEHuV2BxGqfF/Pm2M8C9O9BkW25Oq8BXXD\nYHPTL+yhlFrCv2vEAF33aeYTn12P3pI3uRaCQIL1WF1Jgh3dG0BfGOgs8jLY\nR/g5EY0DIej+AGkWV87dxPznMRQqjm9gHXnzrhF4XpxGtniVSj3hKAoZAZ25\neyWqGJ22Ujcgg0E4bR93kHSMkw0iWNRmV5M3+dfJvdR9v9+tdqH9gd51vgT0\n+Rr5\r\n=NciM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKA2AEsdJycHF+kyjd4w52VMNPInLgqVCKnXdf3ae9KwIhAPVmn6dDUHTk80N5WxswqW7cbjkHRmtwbGCfdg8RWXUd"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4209_1627293431007_0.4515382029228481"},"_hasShrinkwrap":false},"1.77.0":{"name":"sportsbet-promotions-app","version":"1.77.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a28bacad07513ec04e7738abb0a745efb5d7723c","_id":"sportsbet-promotions-app@1.77.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-aCn2Q9NIDqs7xSzLjmqwI/Fvst4T71nDhLtme9EbMueW+vATezgc0FhqaQFzVulVJo6wg84ar521VlhmP+Na7Q==","shasum":"5a8fd41b704018a6840ddaf27461e1112440ed1b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.77.0.tgz","fileCount":419,"unpackedSize":22785918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/o3jCRA9TVsSAnZWagAABmEP/1GLMPjoJV1LxNIpjKUZ\n914sP23tpBqzVBUaouAc3c7GB4RLEITZRsP30xBOFtcu+Z5Tn/jKuGlK29Xr\n77laDYNh3CbbYjJNq4s2qwNYXFUaCt+C9ur59aapRo/GzSorY0Mp7hlI4tGy\nnuOceTzXH3iv1PEru+wMD57KwSwIySa/8xIGu5JkqLtwcZ5QX3rkKqbOcIiY\niOTUWFDr7/qQhd4KHa/21Q+HvvoVbfo/3A8zHgPyYoxKnQfUT+zQJm44qIqM\nqmvvIO0y8nYWGfaTr2vDRvNtuiNp0/7yPfuJlSQW2WYNyzdYiqGUKLvaZp16\n3egc0GDomWvVK/9VsvG2TZ6IdWtK/4apygmopIF1m/OG18BXo4R2KLgntqUD\ncT/MoLTJ1JrNA2Sq/2S39KvmKtXIDdgw4bGma/vgB6IUgJ8R1vLSZ87Sas5/\nasGXlrDLqkigdp84XHj0rdvGloYXv+4NBLTa8YE38ihH9tyowZoh0hLHNJLy\n+768eXeJSYiFeaEOqIPagGvUAB/OyzgdxpwfQO2jOLDb4z0RrH4S8Jc6px+X\nO3jnKZaIcC3C1B61xHy3HbTX4+W7fXG0R+qXIPK1xWYjYG8aIURsXhkn8r0E\nK6kKhAv5BeJZwzUf2CQHDm1BKQOC5hHMJFY3DZHiDlQbhZPFOnQDaJccy+CA\nPzt2\r\n=s+Uh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbXBTxuW5hkQIZ/JzPFKjPLTwEo+s4+1LzmB7fzW/RMAiBOH5SHWXjLb+FzFOhqU/kYlVRQJap2l1XAyA2+Kx4O1Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.77.0_1627295203008_0.687198811358833"},"_hasShrinkwrap":false},"0.0.0-develop.4211":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4211","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8274108ca0f34a58b22ee19e420867ef40a4a614","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4211","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2BHyqUiDIRHbivHgXYfCTDlqrF9rrannFQPEQbDzu4E47UxsohrI69x9t3V9SlNhMjIJL1I/uYE+6rehh0yxdg==","shasum":"f217d30d5c46b29ac284374c56d77f07a6cddaaa","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4211.tgz","fileCount":419,"unpackedSize":22785939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/o+jCRA9TVsSAnZWagAApHYP/1lAmTIfbhfR9qiuN8fk\nkaclSgeE2CYdv4TvGY5MzNvnbZ8/30rXpYNCcTACQgehrviD6Jzz6gSi6QHG\ngv53AFMOTUTECw3RGawWHFExJCwHziAOPL4Ag4OOzV8AZ/C6uTCwm/4bafGX\nx8M9IzxVaHB2vb5C1DZRMc/Z/qPg9sh2yc7sOq0R0d8fEGwLy6bviLXMQ+MK\naKLOvXOUqeC2hZpE4WZi4mlMfr11oLw0ZDlYYIVIkkdU/YYXQo0OGiV+7CIN\nWP0CjejHrEbPzsgEz+QerHPpS41NsP1xqOMaLLCoooo0LEmtaGAHc3o7kV76\nQuR6JP23tuAYF2tNM7/YRNbwDHIlv+AwGsBOKoHaAK0KqJWGOZiZytJLTgjh\npklHR6yWHhxBna4UuZ3Qpwnyr5rbDsJTf4TY8RGW1orhZ2C5JO98X6JuhiUN\n8IIIcio1EHuZ2eDokyaxTEcWwkEetFWNjkge64eUDpuU3aX9HY/ce1YpqV2E\nn4r3o0Jm1RFQuSGiFcfJV2F4XBXjf4jLkFeuKuH47lQXcCHp6DoeJB6neXN1\nPOTFYWmZ5shFXrWGr1CnbM+tAs49KThpBc8sNJ7O+3KoonTqVs0FNCTqdocu\n4ggxcslZQq1nPWlcooywpnzDdl4f+6nH+QWjLIEr5IAe5LKPd2xabEsPdUQD\nlOQK\r\n=5nwe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR+H8mjSR1np7kbSHn6C8aKmoi0/9YOgbSWVZ2KHtwmwIgOmv7skqVeZkzD3v5KsA3y8CKdi7tyY8/n4jD3dta8F8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4211_1627295650868_0.004231815404838413"},"_hasShrinkwrap":false},"0.0.0-develop.4221":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4221","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"edd48a5a4a8291f337b58d5eb603a514c4491051","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4221","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-86OQh1I994laWGVYe7Actg4U3ph/KWimMywOUQRY7DKr/7RCpF4bS2MBTsZR6LUQc+S6PWcP6LgmQUv6/yyLCQ==","shasum":"16cb5a4bd8e1663866922796c6154cb3a689bba5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4221.tgz","fileCount":429,"unpackedSize":22792196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/9wICRA9TVsSAnZWagAAjqkP/jfcwFah+a9z7hsKDUeS\nJZG5R74A9k0tAxYywMwb6aM9uK6tT9DXFhCWUIFF8/1jOe78RRQ9QttZlVbI\nwNTqCsGbbyJ0MRfrZOXHtR34c9VxSHYtalkBJbhNeyzf6u8MGQDLXLowX4ck\ntX7u4uRcb1C6hmSqi9XfamHwotfbaqKMr/M+D6kqQNVdbPMlLATUXsPI0IIV\nfbPsovecjKIZShe79Lp6Jk4tfy+Q3P+alEO17Z2q4pHp7lDt78zoE5PtmEF6\nCpTx8tvHeOJw8YjxzP2h7ydIp7InpITa25G43fJp1SPO9hfmVaHeYZnyg+0C\nnU3afnFGcAHDPeWYmpd8qG9cknmyBnS9+d+/O6P8/icuhZ/cqATYsoiDXHHQ\n2oQyMpu7qZjBRTuRqJSJ/rJk+e+tn9xn/D+bV1yYXPBXUmSxM6NCeyNbFuXB\nNpPZM2jPcV8Nv/npu0ndkQKgEb90tVkqHS+X3BjsDged8VyYW7aY2vPHcar3\nrU14g92mtAN6i5yg3Z3QIUZIvPIbNDYmoIYllk0mb2rKcdYWI8DrmQ/PVb7d\nSR7Bt8yrP7iDspvm428zv+LAsqwfBnVvPZWoOtwjzZU9Z1n5v9Qw7y+MZml4\nhwTBIhKHX8xA8gry0tTTzFCqTOGKdOBBW18jWMyM4RBIWPNXhT+xTqJ4O8i+\n/3Db\r\n=mu8p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgzHnwxLXBojnl/Pc8WHwzXokI0TAC2eM7fPiW+JUfAAiEAxV7zTXvMQpCpNFygzWhvGLvp3K2OtmNvINucGlx9Y+8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4221_1627380744296_0.8060586384203929"},"_hasShrinkwrap":false},"1.78.0":{"name":"sportsbet-promotions-app","version":"1.78.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"2.38.0","@heathmont/moon-fonts":"2.37.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.2","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.11.1","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"907679a5510a3f8e72c0cde18bc9eb4e28960ea1","_id":"sportsbet-promotions-app@1.78.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TWfaexrhl2PeBLLG1VPeLdWCYzTA+zcJf+tdTsq3OWYiDtNHenemwECHNm6wm9NgyRiu9DebVg2Yp7YSiJUl7w==","shasum":"6b78c4ac130c39cae4db97fc378f681fec2432c7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.78.0.tgz","fileCount":419,"unpackedSize":22785918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/9xSCRA9TVsSAnZWagAAaIwQAJsvRPbDQKLfCECORJOx\np1WExBIyczkqupLR9kFiGALMF0rUY5ko5X1TmSuvqV88hxEn2ijP+xml6v/u\nD5uTD3LHQ3M+wLh2ZNdeqipVPwH3PAHWoSe3GdRrR+9Qh+fBupSMawwRn3wa\nuGWCST/LpMtSaP01dcKokjFBWw1vmGBq+6BwQ0vYzeiTWnijSO5cf7/7zsTm\n8td+iWE9Vsj6GDkz57SwR01K7LHLIPCgPrqF2H7BdZaGrOL213v2x53m97JO\n+8q2iQUQRyBAFIcTV/PlktIVjlyOwc9d8uJhtVU17honvTF34ugh9MJOux8m\nWwZcViWGL3z4yeJJcbs1hMLrryB+5TkxsPQtr76GrMnyWWUCjZeDDgJlurRR\n06iXfFFmsHqHAAb0b4rE7vDrJZ5BmxpUiy7MDKO16rPaz+gCHD07ZPyRvHVa\nsOZFIUNcnDWxGA0b7vX8elhham7nvMrG2jMIzrwG6AkKwF3VH1KEH48UGxGU\nvF6lperq4Pw49na1jVFuV/gv7Ef4M5T+F5GIKJ64sqyIwPiZbQ1VK6C3bu3z\nau+QIkODQMrk0KjpcjqlNRrqlJi0DJz7k8UsIbKAA2TL0mldZGiO12it5c0G\noCBw1yqDBm4Vt8yBAUtYDgDYwPfsvfhJgoAqdbhXp6zrWokyzf5Tb9Lyee47\n19qo\r\n=kqs1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmuZbIEJmRcNns2Cly7HTCNCGgcBS6IUarq7NqD88T/wIgHk0IUQD2t9ZY8R/56+HeIMDUqHJymU1f2a/BHefH/7M="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.78.0_1627380817891_0.6184767055265652"},"_hasShrinkwrap":false},"0.0.0-develop.4223":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4223","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0182e44876b7b07c1e4fa8357a31cce4046f6d1b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4223","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WmpLYYFgxfMF//eLnEk3WL9mSxG9GAB8YdIFL9K8hPQpx9tsCYe4Vbdtu6ppoMRHpphDBsMbh0uXvQeMkcvczQ==","shasum":"250343ad032b12c2aa32384b501b9a2ef19c7660","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4223.tgz","fileCount":429,"unpackedSize":22792196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/93XCRA9TVsSAnZWagAAwBUP/3uDrIYkICb1cfQ6Yy1p\nWg+CQP5Y2X9+Kwpoq82mflxzX7CT86tnPxbZtLWC9+JW/QFddoWSrHWjjw9S\nG3LSZ8LaI5AFCcRMuIPNjcmFpKFDjfmPEu4+wTLyOzbp0hricUuvgimXJcbi\nvmBYjYi47tq3qmjvE4Z+++Lmig6BChDlT3rpH1L24cpNS6XO5h4cDxaEac93\nrKk030UaJpMRTsrgTCO41Psb3qcMtbbFEs1yOEgsnChwQTdCDYuK1lzDmK1o\n84dqmPs9IIozdFlqcM7nMZpkF53/DAlhukCxctfUSlZlvIFYzAR9dHgs0PYF\nqHqWjm+MDDHBEIa5P7nfaYNvnU1pxVkSv3FD8BijnVVFIt9czptYNZECG14Q\nUtpVN71OtfMZ6QyMsrjdOqZI6xNjm3PlPh5xlSehzib7Q57d7B8D0rhdyELs\nxMGuRVHmTKVrXZLPIPD/aSO019EcZqcdtBya2OGX4YwVj8z/HXYUOv2esh16\nJkQCV0WPxopOCQTn4KhCtJhE7UYZ7uq6Kwuxhgcxek4HIZyG29h6mrKCers9\nYszo/Yeu4G2TIJktNmjtQiaZUoJu52cPfC+CV9XSTdbTMCg0CfYgOHsBy4lL\n6ipyUNWDiKzFfc0i7gQxA3lSvNqlHiT0UMbF26qjNYiV7pu2mDeLe7a6qzjZ\n04+9\r\n=FuE3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYrQxsUT55yeWjLaySgBtCE8HUJBGS7PCSQuXm43NGbAiEA4cLu7h09iNsSBVA9QXweVSny+D37U1bWb/W6C3BQipU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4223_1627381207140_0.26378473728831575"},"_hasShrinkwrap":false},"0.0.0-develop.4224":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4224","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.72.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"21071d6faeb339af9fb0b38ab4d587469fe64d37","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4224","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-9BAIZGI/1/ue2OBEjo4Oy8XHjjxefppc0/Hc/Zy81nk5whYQlTYSHVbSqcfILu8+Dy9cs8vEkSk9XgOHSB8evA==","shasum":"891c9e791f96d828e214fef2ccafe06f2b197e24","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4224.tgz","fileCount":429,"unpackedSize":22792196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/+BHCRA9TVsSAnZWagAAPqkP/iBAcz994Xn6Ymd6lQTw\nwRQjnYJTJMJBzF7HJ1jEnlpAByMnFS+QfoInErRfLixQ2MhpbeNJ5WkcO9Ns\n2oaORhe3lX0NxdAaBk5hlSrZ5REroEJzAzCLzt0dbLozvdvJevWHcQxINsu9\nkh2jna76qwPw5pVqvSIclUiEQZAWXaFVvYPpOcoJMzljnmBKSxkG7dgubC42\n3fxSwG4T6dGQX5fmIbktJMcO0kBev3+Og/0aW3pbWgZwzpbwc5dgwgPEhzA6\nbfHzgw8LlD/xPt+13AzhfqmExKxCmoeEaknD5NDNZ9DoSXJJtMIAlWymy1ED\nBVPjjSmI85MXKXGyzKRlO523TgEOVAedVKG1vflZKSp0jUDDGdgLk50p/nAt\nWhxynRoLNFxQ4LHdR8wl8cWbhM/hIVPUj+hhe5rWCCmpwJpNsQieR4SYcuGb\n9p97V+pYR9Vwt46tHzTY53avFUcKlCUb7B9au8EcP5ci5/hzEqTG0+e5s5Hy\n1QEpsNJNmDHDE0rPGZl7J1nuqOxvq2okFG3NthqNB0ZPBhxtKFfvGGUKLneU\nzMjwG31uPRqdiK4AhvtutseWjLBO7DJmQc2z0wPmuhjc2apSUYnWe38MEoO+\niRlH3oC04pbSDyOjy3szIPTk33ZEOP+v/TYnu1WFr8qy14gxnpuqHwOOMiT6\nMPwB\r\n=yTDM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8bddZ162pG1eTPjKla7Wy/Z5GviRHB6PGH8eYXSBL7AIhAK2wC92qHQCQP42m7WcZLQAmqYD8Zf9gTa8ZqmIxM03h"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4224_1627381831257_0.5426923516581708"},"_hasShrinkwrap":false},"0.0.0-develop.4226":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4226","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7a3f2fac9227144d0dcde031342bee687dc93c6e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4226","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JNPxc5s5SrPHIQBLV5dfFBYhajL2KyWLcxT2FvyuksKHUbeNAQD3p3qS3m1qrjkFfN769rVmFomE5YCv+HESRw==","shasum":"834c3de30a0f065cf5b991cf2d575a222a38289a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4226.tgz","fileCount":429,"unpackedSize":22792400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg//n0CRA9TVsSAnZWagAAZ9IQAIg7gMn9PXpvm8cvuqPm\nrtJVbpQ5MQq1lwvhA30hwddtuftK59PBoK2CTANYeypkyabLD7JVQ9XMKIhE\nYZzqgOdLyz9WaAjVWN3jEdJTNKmjvmUS0SiYdDL3EqZDTrs7lm1BZr7OpXtc\nUv8RusIqjWM1e3s7Uqy/P8xgCM2twkbFgpN6AZ1ULpKzTaJxLRBsxJxmglgf\nV9j7YgwFfKcwD7OIyw7BVAuY8wlg1puk9dOFBqKSnFZb7WTaCO5KrNDlo1S0\nMHDr+m3L4+BFW6G+z7kNGhcI8YfYCnWE/HEeB5T5lkGaTwaI/76Y8ju8yOZh\nTmU515DfiGATdQRnff5zTsT0Oe6hyK4O6x43hECheeQRY0d46mS0VqqCV0+s\nZ1FKcJ/VDn4CHZASzxXMutgGe8JXbClDi8uQbD7sLpyc0SuXYfS8vtfIHhIN\nZ6pC3xhRMy8mXyvYvvKODjNlyL9YAUdJrtwAEjgxguL4Nbb6BYaq7fIoMBj3\nB9ocG7a11SPSi6r1Pde8YbWV/1V9NQLFM3E+//iC3/9hVXmmi/7BkjkfzEoC\n2oLH9FPULSsXEbsbxBxNMi0lIcBDtcAvhdXAswGqaQjpbBJQiNwx6/d4CzEX\nF85Bc/kd7T2YYjWi1iEYTPXQhGk5afWtwKRf6MjnEvnIAip/aFSgY3GDeOSv\nxMtH\r\n=H6Eb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHHZyD/Yobm8MNMneg6FNc2IcXpHJJOhZc7rVUcGYIOAiEA1S5VDKcMOW97hTD2QOY2Q9Tnal1TIRSuBU2x84sEQ5A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4226_1627388403455_0.5642861804742212"},"_hasShrinkwrap":false},"1.79.0":{"name":"sportsbet-promotions-app","version":"1.79.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d019a3b912a669c3bbc66797e3be743e40380c51","_id":"sportsbet-promotions-app@1.79.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/rAmOZyLLZUPKPNYrhl5Q8vDWYY2Ts+1N0l3BePViMsbLZzP5c95JstsxI1i7Q2gONjWtDoYoK1l7e0yrLfN1w==","shasum":"b5cba08fb7d9795eb2f98aaa1f991f3ed8e77e40","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.79.0.tgz","fileCount":429,"unpackedSize":22792379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhABHJCRA9TVsSAnZWagAAiAYP/2A5UXwWrAtvZwOJeypU\nX1IIrTj7QxSBfL08OGGHhtkE9tPs8Xd4RAJJFG1TU6Cou7JUpUpL+bhN/REo\nzlskygnY90Ak7aPe4qq/MNMPBegghdlUEwDK/mk687eGyGh9HcHJ5G9T9YjD\n2kkvhEm5H9Ace29vDmeebi/WxCPIvALxy3iNVtNdvaEiHCDJukuntnfLFXYV\nj8lVoYU2vkZYGRLteSKESj1EyenJirdJVtE0WVh4qrrwHv447cgqaaD4F/aB\nR96RIsOEllmQVhiFGB2Fe+fR2Xp7/LTIqxiPuv1YBZNufggDh5nzrcyXaKfZ\nQeeo0Bz+ppyy5XEdY8I8NX450c6ZbhGlpdLA7mF2CPd7Cj7C5RayLowYPD1P\nEj2ygBbTlFGdd+4K1bEfwp+fd8olhHciAw3bZYnMZztHi1jXgTSnMmEAB8HZ\n2JWiOr0WnhQTW0r49NgK00Y43xrat0ZRuKO+If2roro/7UM/Jb6eVlizD8eK\n5csGcxgTwcpN7TcAX4a07j95ut+0E0AuWOxSD33Rg0t85qsgA5NECj/egGg+\njj5rHw43V8cebWb8IXyOya98csL68vXsFF32Rx7atzrcZ/77D7fDEp65pudb\nwsjAImW/DNFbMML9iiSKY1HpJfQNvaHowrH95RI5ATz8xc754OV6Q9udwPUO\nr8E7\r\n=jbzv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfOvMROJflF+TNiRbqSFkkC/m2IImKhXY0W0dSgi3ESAiEAmGefC/sgHQ/pdKorD788vuXs2rO7Uw3mQRPCIHjV/Kk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.79.0_1627394505376_0.6584572294926121"},"_hasShrinkwrap":false},"0.0.0-develop.4228":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4228","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"337f2da8139bd394c9558aa1c8540348ed798912","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4228","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-QSflI6X83Q3erKKp0yXk/X8ViDpA8VcNasN8ZrQ8cSp3TqhlyF0aHNQJ3udNhaPG+3eP+NZIllhEU5zrLjSm1w==","shasum":"6bc918a97bd6e4331b262b679f47aaa96d1dcbfb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4228.tgz","fileCount":429,"unpackedSize":22792400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAVrgCRA9TVsSAnZWagAAbtkP/0cZB9U7duYF2rXVwU/U\nEB0fA4fE4FNHsRxCSar+DQm3uN4OpoSF5v+N5IbJJcqkKoz27gd2VcW3Kijf\n2+9JKsyZAjpG83Rmx3cYE8I2whP+VdyXh4BAN8R9s4ulfFvCCuPcGLm8lNlT\n8Xm9KWy5oM5ynV6gT2RPv5xQNIrwC04na8Jkia5gwQMo6hUEr0URmWzquoj2\n2wn29VnNMbcPPnYBP7R39J8DZFgx3eAf8T2uAGjLQnDQ2jzbocrcQH5WimsY\n+TYhQSON1ZDUA0giAPbCqjSNGC+NM/c7XFRSk0qiRySnjeLfLrqVdJS9hLBw\nV+g+czItt32iBsGVuSt4SMze3PB5KM0DCDbKMX1GJvRwIDIvVJ+cMRMRZEMt\nokRlc/cxzyTQu08ztjcIU+wIBIId9H+QBCbFprd7ld+uSUJ2ferXF7t3sl5h\nZuQs1tLUzwSnbHOa0sSAX7W4TTgFugdsBQ1Jt1ObiSMpzzjj8/b2sNChZU+1\n4ciiT4mXy2OmquwyAVrNO0kXMcMTFy/hWp3oHlTJLi7ftvwtGYbfymW7FQWP\nXHGrlzPQwKHInN6PRFvPOjWqW6LNdGF5c0nFsF+2iqx0pCU/4bJQbpfULJpk\nC/4lf3vVCy4D+uuafbNqMjxraJM3els+dxVLFD9PfDMdw2mFooO/mz2ROd4A\n0KPn\r\n=Dmsh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/Od5/jNh8lMoOUmXokx9XQVs69nwQW0P4h5bo/IDgZAiB4pkx/E+ut755p9zY4FIeoV1QxO6aotU6P6BYuM1k4UQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4228_1627478751421_0.17664990430420846"},"_hasShrinkwrap":false},"0.0.0-develop.4233":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4233","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"46b78190be6219ddfd7b83ad4c3120fc1e3ae992","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4233","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/hNpFj59J2nUkOUQqF5cLjPFgSd48JzDB8VhvYO5fOByqD1MH2mIo00spUblaxT1FgPs6H8VedfEAiSGkRNWUg==","shasum":"c9a360130793c8185435ca71e5fc9cd13bf6afed","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4233.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAnaOCRA9TVsSAnZWagAARjkQAIS+1SjZbN97hXTArnhO\nfNMxE2byhQtwUWT+dX/mHyeIlSJiRRuoROLcc/yxfSd0BfdHap21+RWyOYOE\n9YijAAkVFMlxV72FrPzKHxFJ+/m5kGkTjI/AMe10JQ+O1ZATDT+48mVUZOid\n7ERRjk7cM/AQbgWF03VybunvD3gPipLKjYc1i5VXWcCljgHZ/KeS8kDPWAFp\np5LRVHJ2FB4cSGk9jd1FtzDcK5VDKmhoDokaQ5S0xY/0znH2UEZ0605tmuo9\nqagDqE0YF1TstI1s3TOsQoFj7Owick29L+Q5Q8/1pgP0W5BKGqFE9TwZzAce\nPBWsHdoimmI7HqzQfM0iPB9JB6WZ+8QGM8lZSu4pp8/Kf0upWW7xo/qpjUSn\nmRF6uUV5Tb5QTuJd5visPMU0RB0DFpuMmQp38S5rbuOMxVektDiitJQMV3oF\nGwDufZbLuLR50LpzkS7fjEBAuzMrpBpQPOP3axUE3Weq2CwT1NMqZKc6ShJh\nu/MGEgBUmvaMPoePuq0v7JetnOstSEur+opOJDqmLBrNf/bg9Xi73lgMlMUd\ne/n75VNBv/Edzhc1VwiV5fbsRmhARdi929oAwqEc067EiZA55fr2bdv+psVb\nA7dlzI0HMsgTVq/AyIbxR4gLPoEM6ufMc0HFA5AP93YC0E2p+ooW1JPM7vid\nnTTy\r\n=y2Yy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPIPPmKcZqEKhAP/2n8sighH23jN6oJqbnQR3kFNB9fQIgD6/cRS26pQWCRtveFJrQ/RMLRqXGgJ9DwcCEfCe48RA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4233_1627551373309_0.545711732482236"},"_hasShrinkwrap":false},"0.0.0-develop.4235":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4235","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e722ab649428f0a5bec35dffb256ee0fb95f019d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4235","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-KHzGPsZ0uF1pFNqYVetAStTNhGDmeQ4vDiiCPbjgt9KWarkKM/x+Fh3UKXxu3zEW0a4K+aHbFAutSgDOl8ZZxw==","shasum":"1b3aa7ba85591c720e435c84cfce230310ba7c43","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4235.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB6SlCRA9TVsSAnZWagAA7k0P/3GqHuJdxt7OzzMRifsn\n8RcfSBy77n9VW7GPwasHzRRnlAFUda5m9nfBxyfO2fOeQqYRJ6Pgnrigi9w5\nFMgihpq6SOl7ulIr24xd9wPjgRpA1FgPT7ddjmWuomFyJ7AMH3+0JliCgICD\nSGD3SC+ULTwbeGwXBDNFzTBAv8HOSPNljQB71PcSx6lqTTyvrEUbUkUeiiE8\nEth+D0Un3zsQzeWLupJm1pqtscOeIJ/oYYmdoYcfB13t83KRutVIktiO2C4t\nLA53+xCYGUJeXg8cnaLYycREQv2dPEQIULu0QyQKhcdt6K2S9jRp4PvIqRou\nwV5X6J4GhwLT9KgKfgIFPqzgv8kmmt41d3kU8WV4TIU6Ki1s8bcS84qdZNXa\nBtv5uA4w7Eu1vqeBrdaLiXDW6mdmmHd9HMdDCyFkHcUxQhPwSabTX/607q76\nSfB5W8bz/oqw+Sd1yxE4kkYGxvoC0gakv4QEvtG2BkkWoQ8GqmSnbcA67bIw\nMk8pfz6GUBgLjbp5oA4jIch3UmN41AppjUTOzIXMbkP7/BtunXseF3qJQ1hj\nBAsPXDHvGvJx6IiVIIJ0rCW/W0We7UnVN49scoZCLqFlAhi7L2RyqMJe2S11\n5625XB3lxnto8rZ7mx5v5OlFwS/gCxvvIDQK+13WAUzeAwD38ZZ6kT4pOsfD\ntaoe\r\n=4iTf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtFEEhdnIdXZRr2LwZr7m/wSCb/MIG2/w2jrEjv2ANOAiB4JspHZ+2Nbwe9Dt80/tiIWp8bhrKzCjSS8ak3p3pcqg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4235_1627890853118_0.652432435056852"},"_hasShrinkwrap":false},"0.0.0-develop.4238":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4238","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5708875f119985c23636507b1ca1e373783eff5f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4238","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-INtxGGDxuYflfZOrpDXsuAWc6mFITFujcb28hFjBgmtJIuGnCH1BR+B2v1KWWRexSyW3y9FUit1aepFNSv7g+w==","shasum":"27fb185c42ab01a919ce5b03531a5c520732fe7d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4238.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCOzMCRA9TVsSAnZWagAA4dgP/Az/tKXHkhMUYMuWO0uv\nL74MbB0c4OBwkhGuDjIGzOStIx5e+8XnYIVOmju7AoTTkzKAzvtzfpvv7Q8L\nZ6YdEMFf47cBtZF42/72zy5Oq1AGX5sprNb6KgAMNf7ARalrwwqXmiYzD+6t\npFpoFYm9gR5sm1YHwpmCS23bJJqnGKBSSXVVHfV9i7MBAhTMS7f4xa2fepkV\nh107fCRpEKBh9IqU5gG/ETA0CAbrUiqr7+qJHBO796X5t5YUut/8FEUFLo+h\nLVrnVoh810ZbcksmsppudPEFjY2mDmKt8LBW1r2Z3NX+DxYAY3lS3HCwP/Hu\njC6j2ArpAhy9jSY0yZ7PruAXxVkF41fbrrLqrnjDcPG+qwRY16+McAKgVDeE\nIo9FK0ukrCOnDnHGvGPqbMQuOhmKiN+LzZhxvk51PmCjtDCiTcDGAuGLauCX\n3iBjNI8et5XsZS9dmmwXDGWmApsGZUactDiuwD2rHgdMVHAV6g2T1XmxQU7q\nVX8hCTQWqP9BNxc1WaWduRVYiYFaySDw4wt0jZtMLktYkG4QYFRVDz5cpqM4\n5i+4X3gtoHOvxYSLtOt6sKwmWPZ8VUqWBtDapWqzWvF+VVZBbLW+60b5sxGY\nE6s/NbDmCduyzlUbOMIXTliDJirFgG338z5729oidhN1jJae42rV7d+XLYYn\n4Yg9\r\n=dfcF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaU72Wm83lt0kKMK0Z4E6fBYdNK8B2cLjW3wHxtPugJAiEAwyezsWGrSya9CM8qmdeYaLNSTPNVft9xEzKI455shcM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4238_1627974859778_0.8643769975326159"},"_hasShrinkwrap":false},"0.0.0-develop.4240":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4240","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9f8a4a95ef6b20c2d4d95a104f32eac14324f86f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4240","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/38DV5QNgZttxF6uk+8Tw5tRa7GS3FBik+HfSHSZYyP1v5AgYEp5cFd8Q+xoT0iM4dxaDJhpFCnDPxD2QeaAig==","shasum":"f3f6ddff963192e26db02f58a7b7f48ac02de3fa","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4240.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCnyGCRA9TVsSAnZWagAAxaUP/1Wfj1nNBvCcGXVGALV3\nVGxlBsXXjubaCz1K8m3DtwhIqQ5kSPHFI97SO5/knokXIJE99XZGSWS8du8b\nYf+n3qgakWWCaGuvBBOP67RHGA4+CKw2mbCSEgEct2dxayTV7JQigs9iAnoh\n/49PsWu/pXMh1ARpBI+Vm2US11OqmvzW5A/eIM9VoMLX3x5SxB9bvBEts0mo\nlFMtRz7/GZCprBW9tSnLIh9EasrreJ/MdJGUC8sCJcfiA28Q7DOszbnpGgIY\nv6HJm8V2T27ZgnEQ7OToou4pZcJ0h8+BIaXSfGLXw0BCzwsK97HdyrurfGy7\nRAF+vPGyDWLlc0gs+fMpgt+MO5q76h6RKZMuq6uXbaAlmAtqQcVq/tXQ2TU/\n/uk1+/CRE+kCxzy1lLpw8JmnGsewMCT/pdxbp8XX3uOjSyBvDz8jZYBfCXNN\nsy5m7rKIcMS7N/CHJYDuYsalkJtOVOp3Sl7tcBI3xrp20RMnbBEFDjnZmYHI\nrUuC2PDqBDbMvvAo0xinFScEL7aND8xzAK+2b8cJZ639j2q2pCu6L1dVIOUy\n6ZehoKSLKH2SCSdsTotCkySvinfO8Y84fEprLqVmUQ+EDHaFM60B16qqudez\nQGkxwlmLZk30UmI/8ULyAy9uJ+/zJ1fdRW/2VTe4ht0RWGPyN58bX5dXVGQr\n+7Kx\r\n=/jqX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBe2/pQuo+X7LaSmQl69gf5bJczLGfetA8Vw75OK51ZyAiEAm2NR5cttHbcC6vUnNB7edLPH117Ymb12AtNldvVVv6A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4240_1628077189797_0.6973525052343048"},"_hasShrinkwrap":false},"0.0.0-develop.4244":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4244","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bf6ce045c0e31947f5af42e0a38433f9beb62f6f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4244","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Bowg4MeIdQsBU8IeVd8FAL0SJLvk9LbQ/fxG7AGTYfg9mSn0ttmZT1meAh4XP6pLf2DUHJqKNs4nFEtz+ErKow==","shasum":"dfc0f36f64580206fb9e49637a253d46abab992c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4244.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5h/CRA9TVsSAnZWagAArTEP/3ckhxw9VdGFcOsPqllL\ngtFa8GQzMV79S0j4qHzgj+2hF//Alx6Pr0/YyrAiKYuf9iZkWeR86ULTfTxI\n3Rna/WXwKZUYZJcWXoL17boO8naJfpsUDptcA6Qs7srhA7Pu0UVUH+rPfkYX\n+uut0ftVxPhJc2YIgxsPlLdZe0M3XZHLFyPe7TDyOeOch2LJQyJDkscdsmU1\nTiDh8N+viSh/N+Yzug4OpZkoca1TqE88v7Kbq5Y/XdJcgre2Lrti26tZA2g8\nzBG8UmWi+aVSkhEOeX4zA+JRrmX2dVJIs5a/7aLWPnTB9vJEqgFG0OSWH6PQ\nfXZCFr7MOgFuIGyM+MWuZZtI00JQrwI+lvEU74AGStGkqUwz0RG+MhO+SV4n\ntaU831azZXfZLRg9NclR90rVCnGoaSos8B82FF2YZcGyFWE8RogFER7uFF9s\nQYu9n8U6/VXQ0bAplxWiHBvweIWGbiitt6Ld7c297WGyjo0fVdhrPToS3g74\nXlvnHZ+Bz99f+3GTSxbqxFKzOOF7v+TcG5u5Ofkmpvm9To75iaxM5dYNgSSE\nIsscTJbKCTOQEEuBMKEiKVzfAdrrRLmKmPajTIJw9Tu1n017STaWUdR1JqUh\nweXnAw4us1tQGpWC6MF8mGwBIIMaQ8rorO7BbuFZxdx5CaYjn+svIp3WhoYr\nRyuO\r\n=D1E/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzjoNFum9CW5LgjA0Bu5SxWA1LRuQvEsQdpr4AsyjZVAiA9JPXXOHfhlRP3xapJkxX+YUnjD974nBoVV4vC3+yIMw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4244_1628149886889_0.19918608649753788"},"_hasShrinkwrap":false},"1.80.0":{"name":"sportsbet-promotions-app","version":"1.80.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bae1344b1b2aad3799936b02964ee061e2267226","_id":"sportsbet-promotions-app@1.80.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-a4/QWRi6Rnf/uaFMj2wtWzKVD8AjybIbsIAunnzhdRpajw8vwxGj0fwFF5FuqiY3svfKWHN78PJ9zvdtPA98tQ==","shasum":"1c3ef295cc6de18d093dbbd32b4d47f88b656733","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.80.0.tgz","fileCount":454,"unpackedSize":22824794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC9/ACRA9TVsSAnZWagAAdZkP/1KIldCsfiUxWRAjerVA\nWuHFXImekTqhFL9tgeVV2l+SFNh3/xkgIRFIV4X6KwZscpDrFgFdoDHUJ7VD\npx/KBXEmc0xGDvaMLlgKiAfInnhzsD1Q1Asy2Y3CZtBJ9hXIJIhT/Qjxmduq\nMeNj/TM+Y1QUJig95SvaszuiLCKzL1tD8HAgX7PfO6PhAzlvpj1kaaEU+SFJ\nROmcRG/MzaPw2Ldc/bDAAbONucYeoDk6sQMFZZ3Htx0MhUx1Twh0YoNZsAH3\nPUXtp4rg6jNQHTmvWTjBrtOMgOPYBPCEyAE41MtUX0hgxjYATcLBYwrO45hS\nwmsA4jIGZY+P+mX8LDbg8VLMysJl4g/BJOkvbFMJPwPd1OYgFIC4+hY4nq4/\nOgo0MZ/oRWKZx7Ex420YS8AnKw2EHj7BdSNPK2gxoRR4a3MZtKNJNIuYZuz4\nYOwnNz2g49ED/RENkmFESpT6hdmjOttn+pvuqmD2uuyxX7+9mnZV3Kkkd5Bo\n/67eaVkdfRa8qXURYaDXZRiGpY4J4JfJHO/1jd45sqXx1XPOrrxzlKqQeqxR\nPHlEu9cbxBVwWcJq5T4MQNYYzst0oxqlWsfAQCIkKzFQc2GryJKgWibQmSLC\nJ3O+Yed+xV7i+N2msyu3qPW0rHN1SbIamLc12OkwFtE8R78a9eBgruJWbLcu\nN6C3\r\n=7ao9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoTsX/TxHStCaGjb/0wa/vrTjQDceJDzRZlDxdbEG8qgIhAJ8dUYbFU7EdNVd6Qg8NqjjX+TkaOVganBtBW0XKoyu2"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.80.0_1628168127612_0.6371224723649669"},"_hasShrinkwrap":false},"0.0.0-develop.4254":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4254","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5c6cb153fca81a4bd9d6b8970d7c5fa6275287e9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4254","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8zOyAIlgv5s+Z/sBdtwpoxjkLwZMIXYpJ5Jkjr4dihEAtCevDELLD34eWnSgtu1O3OCbpr0m5tTVEfw9/IM2vA==","shasum":"a6240fe0ef4ff809ff71d097e42052c894765180","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4254.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC/urCRA9TVsSAnZWagAArXwP/i4d2fjL5JXOKpVdgdmz\n1PTWRRlGcCUB17Z/eD0mYv0NLGp+fz9qXmyomU8qSSO5MzXfHnBGNoZprLTO\nDxSUR7RUoK7uZWsPPruM9OenfFgOZCvCUkE02DcK2in6/naCewEKWEgNVkoZ\nJ1hU2fJ0RaKaYAAE0tLJu08LGYvJq8BHxn4+LTG7S+UKRoM8n99CV8v0j76T\nx2IvNFclcrQAS+g0RzI1jJCgJsIP2p7T/LqYGf9d76Ma75Y6+OUm9G2gHj0K\nIpGBsWou+7tg6xFig7qqdQa/TQ3NZ8TiTeliPGJcaLM+dFe/lgeZ24VAk2ne\nh2+5mNEWBWOafLX4/+JNwszGdIMqWCY+ENzgmiBs/54QKYD3/mWFsDnf3GhE\nTh4xnt5wz1fk+HhAaiSKDUoG11/ett7fzP8sCA5EPbFrE6sUyOiR452vU7Bq\nY3LTxK5qha1xSZmO34JMNk0S7YdcUtN5s3AIeSQYbRJwb1KXuCZd50blQ+Co\nPoX0fj8X6/lPthhhfgOZbGcg34vB9/YLdD/5XQPjZjGQUM2HK2934+4rocTP\nlarT7HXRYey4YscdBPt7NYEMrOZA2XO5TTCkxEhwphwvLD/vnU4niCTYJFWa\n/7KH1HUrxfu4LUztS4aDBC5+WUGIt7PTeJhrPgnpqxZjvZduF8LnpBYTh8ez\neH9V\r\n=/shB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU12zDk7Go5IMwLsTJPmfak2wb6BvPYRWhtIlRtoCAPQIhAPc3ur315gOX9BtjOH6xwjMPSnyUrkt9S/JwcXZ2wQjv"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4254_1628175274692_0.7554857741365872"},"_hasShrinkwrap":false},"0.0.0-develop.4257":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4257","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"aa5e04939ee94a5be3b52a5ae1b8c6ef04e129a7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4257","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MXpOlw69tNhfCfnyNJT1cPAGgLuqAW/5Z0wO31hI4UsM7tKdJG40yhudCBXgHk/OrRFeUoB5pmVZPJTMKD8HgQ==","shasum":"d10b46ec488550e1eb0cfad072ecfd54d97636ac","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4257.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDPeLCRA9TVsSAnZWagAAT/8P/iZPBw4GTu/KIY363B/Y\nvRUGjFXThjUmI6kPSni4tR6qujTRiVycpaqkwCPoDhb8lx/L0SlyDT6PuXTV\nCs9s5+yZuTBkSb0wNJiAtDgsnxJxhG8RiIDtiLH3L/o6NmRb20WIJ+By7QBF\nPF4G30P4j4GKw/MoZ7Ph+v6AKOgJltp2DonxhZr7yST+eHDr8ldo3C2xxy5n\nDM4p2fZANBHkBlo7uURqDAhYBXyWQRYTVY8KhRBgFW3BMPFtCakGiSf3F41N\nRnK+JXc32EkXzA8OjnZKR0ATo+EXzEamlB2D0K4b+hTI3ssI9x3JuR6zHiQi\nyn9x3HZ94wBqu+74+1hfRY0cpaZm7/NKjhxcskwhHk7BxxHr1tzM3+loQXe5\nRumys6R7eedrCP7lShZwTAm6kkabh7cVQH3D3+Hw+BIj2ElRYUdFpYSuyh9m\nd53nBa9RXLT9yzN6ig3LS6F6zcqKbpvwrIw4srEEmwJ6/ktDexU4P0se/k2Y\n9Bm5sJ3gVzQqxdMhoIZcBMDh2ipO0kUvjO8/Y2mcMPy8eqyKM5fxRpY1wZAt\nGrpWLZq3glOVRgoRbxGJxZUQK3n3Q3XoEAY8VKMvHN91ueUEj2PrJgFIby7Z\nkbI4moTD0ptZDE44I66rRGobKxsxtfpjkwqk7cnQXfKGvEtBdELSR8Bn3OtI\ndhGi\r\n=ghpq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAP99krztt6lXKralJ0ye/dQxCYdBlbwo7utNH2Ay3V3AiBoV77/lfHQNnHlC1xdj4eQwcAcvE3OGB3+uIvGk4iT8Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4257_1628239754868_0.8819635978424416"},"_hasShrinkwrap":false},"0.0.0-develop.4261":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4261","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e317d3f1700afd850c89a5b67cae6f39cb2f9d6d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4261","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-bxTINDwXnJRgyatSra2z+inVVWmOev7DXaOwEI/70JHP9wwlw/qGSjdIdMoSTQ1UVGL7ittEyfBSbfLLosJdGg==","shasum":"6b9fdf03c65ebe56411aada257683a4c36c43aa1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4261.tgz","fileCount":454,"unpackedSize":22824815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDP2hCRA9TVsSAnZWagAAhekP/0OVLon8JzVrqDxPYSzX\n0Vo9IBUya2jE9wKHFiIt5pZNVNS+qzr4n8sy0D1gn3Y1L++7oTD3sP3RqXSn\n+19dpBLv33+8fl+ctl60eNBAzSyHD0ZJiwQOz7MaPtQXJk8tIfZaPhGPFvlY\nb4KTCTP/K9SCVSbfSkbzIU0IVCSGGZSS6dRsFReIR/haRjallKVWDBiAj4/c\nE9Efn4mMByyezgCqwGGG0Ot0IYLIzaF08QIXWqtHI5njHFQdEy2P3+9nadgo\nFWGnC7ofmZ/Vi3Ji0sehQtnxbDUjyTniiutZ7gBLOL7Jqhg9q5I5kFzAH75i\npPe6I5B5Zjs6IMF6aOTcnUiic/1OjtKpk2akGrwSWiIdVfIZ30MXGIN+eDbt\n5RrQTOFSnVvEkfwuBgLw6M7Kl3sLwVslqOaxcNfx/LHMcLAJHs/7j2dh2xyK\n7pZd450QDpW83x6PJ2NdjGsp/SPk7lyN9zo4/D0/TRihSwvwmQSDo3qMWxaK\nGhmwkuxFEb1JU0+cLMZgEi22vfnQBdjAsenWZGTn3/wdls9kZaRcQ7zZt9ti\nvYhkC0ey6/xuUDfiSgCXnCswGUbhmE8iWbnpWk8LuRRCWGNshMtRd+Zobdyr\nMJJje+RhrYIVTJ3Oz3d/PNcJKwp3wCwLdPAh0T89zLp2/TMSTun6eaW26QNI\n+aLs\r\n=V0ku\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEORLK316N0Q81i9Qo3jmwn7trQ+yzFVlwsZhfNX3ILIAiBdhY5YZ8/QPg2hh39psQzuejofCOipUUwTWVZ6sOkq8w=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4261_1628241312982_0.4564648316991362"},"_hasShrinkwrap":false},"0.0.0-develop.4263":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4263","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1faa877364909bfeb6726f3ac0f714090071dba4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4263","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DobjWYUpBqfpK8qEPI+2GbSGbmBlOBuD86VVplN4OhksHnbX9RAdEWat85SxXX8do1f/C/e7b+BetXkYFpBRXw==","shasum":"55832cdd2d7895f4626f307897040c1c041fe753","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4263.tgz","fileCount":454,"unpackedSize":22824827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDSlGCRA9TVsSAnZWagAAepQP/AlWxdg0qdZ6m7MKTS8E\n00hgm2AX//YbcZJs3noan1SNDy93k54xzNdcQQukmFs7h5rEVweLCtltPH6d\nbdMdKYbb5tkqF548PcEcVzckGBZOYVepXizRfspPjZMCXG+8mmlgXXZgjMRK\n8A5uSFwcTa4DZpzv7OHF9OrSutuHpFlHchbhPWY88jgdjXLEQlYoUyNRsBzY\nrKIVRaD8JX93XVlG08OOK0Hglp5Mf7H1emixsTmDW30HE5al7y6rifsDZXEA\niFt8znMARiTpo+fobCPy67xxpeuvD4b/TSLlIAZ6Aafd0t5qiSpk8+LG1zRW\nNmGh5I4qXNSFHIkkKTmTGVRRrJra1trqQEPDjXNL1KI+iDXEhH0DxNITsvsW\n49oEPRwG8ZafN1RaiP8eCl7T2//1uBYYBk5+6MuDWaei3UlX2a8dgw0Ag49Q\n+w0XQbxDzn/4BveRpO0f99vklHN0C3PEYgADd7lc8bskGKiIz0AclklngbVS\nC3vsaaBj66K7+kXHoGfVWqKa+t6f+8VEt4anzXv0bfA1rD6SOEag5u77fl4h\nNXB6Tzjbslqnth8QJVBi8dvrANHU6HL9w7H+7xjYZZyo5AFg9acTcO34WWZv\nOLg1b9IcalKjwcUuzt1h0zg2g63pk0vEjp0S4WXd4+8G8ka73OpWZ/BA0+rm\nNJfN\r\n=1iVi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM0uY6AZv66lvI+trV7lDbSa3XKqDRkee5U04gIRFhLQIgXIlFSvyi60N6dLvqsvzPjCDZ1VDDZQz0Pz5CR1wImss="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4263_1628252486262_0.6409397197776099"},"_hasShrinkwrap":false},"1.80.1":{"name":"sportsbet-promotions-app","version":"1.80.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"32e57ee39b7ea0bbecfb911138145b37447cb1a5","_id":"sportsbet-promotions-app@1.80.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-VkYqYFlfQuoaD/mekfqWX30SzSbyUnGW/rvljO7HzHNtkT6BJPXuAtgLBYFj8qTmGC3HKr7IntEV3K5xZ7QQgQ==","shasum":"f4edbaaf42570bca2284653a2c5c4cb126fdace0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.80.1.tgz","fileCount":454,"unpackedSize":22824794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDS2pCRA9TVsSAnZWagAAlZYP/RTwdcvU0HRo4izK9Y+Y\nRZi9xtDYdIJAdak4qn4t4s/zR+OR2aw43tK+v4jeHjH+rqCCMXnBOXynVFpj\nBK43m6WbmOX5xggNaCq+xnjl5uX58l4fKsot7G+m2/sdW95qCwfck4O1sRCo\n3utrY4fZej75JLk9vzW1YC8pLyhdqGFoPA162a9E5pNSdErefqPOmQmw9yD8\nZuOEibGwMd+pgHXZUD7HqT/kTriPZnUSl83s+vQNtXDvWpiKcDWE+GwA8pvx\nsURU0zeV6wS/+B+1Fnbo6R/IxWqCMdMiF2bjuZOE0sfwdLfY74uZKtVtrMRh\nwIroT+Q+PXcO9u55BKrtY0cAWERc6OoQnlQViTw3dVgOiE93xeLeP/+67R1l\noaGtChvsPb/gNqde2czNostjafM2T7BMcDFfY8T1OQEzyTNfzqjFWWPVVs5R\nt9PAEmlvC6HdlUEBaTAoGDJQRDiZ/t8F2oFsGEwLy8F4RNKi/kXm+4nRwy9R\n4iPJjtEHoUS+B0upnnX2SCu/iPEjFJhHuTdcv4pMRCny7zowtXIt1fBOXdgH\nOR1mFV+87ZBTT3XCfKQ8VEPgTKIIIPJY8kNU1WjkMGwCKxW3uF5kofVEdhBX\n0S9mktugSs8u9nTsXnFjm4UjNcA4wgSWd0UDQizcQG7NgNqBhg0v924D6gdq\nqJv8\r\n=MFi/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoQUfhmw2sRoXb2QlYMyV9L4xB9XuClXE2b06ItNAEiAiEAgr8YJsP3WM9ARI2l5QCd9cVZIZHmdwYxIvawhl9RD7A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.80.1_1628253609148_0.7431401652509366"},"_hasShrinkwrap":false},"0.0.0-develop.4265":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4265","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e71f2f1d8f319b5ec65c199180bed0ef60efdb2d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4265","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-A/EwV5HjHSJNpcILYUDeVfE/tHEnFhhIoUvKRDY6DscQZClQlBp4EzOX2lI4MU/+0PpX9vePX7mXj44Er/XQFA==","shasum":"be42a821aa9e0feaf4d68e4d581bcc547f46848d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4265.tgz","fileCount":454,"unpackedSize":22824827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDS8dCRA9TVsSAnZWagAAYzUP/1pszU/ZjVczupM6PGs7\ninZs1WB9CmQHcTk/isMHysT2M8MRYtlGDZXhg++bGo+QIqBdNM5JvXWQRoAC\nm6dkk/tYae16mUX3qLzJOvoeDWVuAbjdyNbjK6eeGeYwdsNpIhRFQ6tZfzhs\nt74wzT5+IvJHrdoti/ioKY/C5NIwtzyy2hZYHLblQP1ViUYXkAHBQjlWjHtY\n9KMuSPl3zdaNaBTB2l9Wj3HWIZXo1ld3+4YZ53kD0RnzXmHQbMPbmbQK7mfE\nB9D6ld85bJhf4jld1KIGL+bo2D8MjIsXQsv0IU0rZsXTuk9TY9LH+BWbjD7t\nYiLf578vNZvDtQNja0l6a7yIIhP0CAzd+vcr65W4d+N8IgyYqleocg6d7/zL\nAB5zC4naea78hFLOVaTl55Vdf4UE1bYcjmEq5cxqvCeC1IWxEAD/C6QJbz9a\n1d4wnztAVjDQy23rKGEJBR2SpCCA6JSlp/N7t6ApNKcwH9Nwzvw+5DZVEu0v\neqisxlk2I8+51xCKGIDRspmyTjwJMPlM5H5TM5vEdkIfNrheneDbTpPOc7U7\naBbBC6kAQaTCHTMejCLWPpmRj0u5MC+qrTzf//n/quZdWQcVIZ30b8agqNXW\ntlCHABGoF7GQwnuYtff0x6F0DFlNABHSAD0rYL10wUc5Yb6xqBEyGRXO4H/w\nJBwl\r\n=24Ls\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxO2Sch14aO35aPUBYYVSuO6+S9/FGP+0WPJLHN8isgAIhAMFYpRbJ5u2qVPRAFiRRd5LyEFV4waTuoF+FBaehYbF2"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4265_1628253980420_0.4055266531755415"},"_hasShrinkwrap":false},"0.0.0-develop.4267":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4267","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1c19516a5f1b296891afeb34f1b8a578b37d3c5b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4267","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-D/fCexwerxcUlEWUCTJiMkY20TuDNwM0Yv3iZy7WtjQZK5pdxEMXxww5KwfJwDv+9I/xHI3AU6aKgn+6TtHDOQ==","shasum":"6ff573f899ae1fc151799fdbb0a761d24e423b09","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4267.tgz","fileCount":462,"unpackedSize":22860409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDTgvCRA9TVsSAnZWagAA/TUQAKLOrAewJryl2uFoEm2O\nFEPpRkqBJvMksS0Bu8NWjbWWOyjzM+YSSv1s5YJ9ALhCxr0B62aeCjAH1pVD\nZlRXsX2rUaQi41CmVsLvrw3xaa8oQo+7o9Bg0ceFnVCyL2cnxF6c3sM0QdjJ\nQaaHfNlVYSMS5NDjCi+LjrecI5NiJ9dQeudcIQVo4IXIRzqcMOVKWJrwGUdE\ntGEynDFLKZiWJeaas0dWvAr9lQfZKP3/gSDErtTtT4i/FSV2djCWoUVIQyN0\nAT4MuQ6dbFn1kJx+hgnZjweqvibd3n2GG0JyOfvq1kFQfVWo8d3/BVHD4l8T\nPBlt6VCN1S/QtVwPUCsFEwVOAxDG1DfkKsozWFm1mUVoLvHfIW2mk8+xWn0P\ne1QdHgID0IKJxqOo1x9AydL5ss5iyWQsv9wqOD4FFTYQdRpkRtSZOg0K/1iv\nYdpCmAmrjuLyR5m/FOovmmbVMcm1en6ZzuKkbLuSyjDzVKYthc0hKMYnNtlc\nD1By2GOlkfshzImKWJqimHUm63srm2791gN8SPbhQDU1d0vjqWPx14DPK1KJ\n8MRia3u/QLFRHJ24IlIO7nHTM+XxwekB4rxEjZ7ocBcd9q5StbiTItz//dFd\nY3RzgfxTu3XnxE2UMYtUi8xTK52alxbrnowf2JC01oV8lCOeFgzgiRSO2TpK\noi/A\r\n=Fshp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+h2IU5a0Ul+xNMu24lqzumckBqtx/R1zliL10us/smwIgLyCGbcqubd9krSSKrZMQbOmnjyHjy99RlqL8SkDhB9E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4267_1628256302314_0.6960654834737823"},"_hasShrinkwrap":false},"0.0.0-develop.4273":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4273","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"417fec14c7232cb820b25344782f027d8677e010","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4273","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-cIIsFjTOSMGAmQhgqyErpxQeCwEYcmKIcMPGjZvg6QMlGe+wXqcNWnz0o27zHY2rtmVFs8CQqZihVncl8LoBDA==","shasum":"ec854c20c0bc165b659ebe39168c6dba7e70db87","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4273.tgz","fileCount":462,"unpackedSize":22861117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEN/pCRA9TVsSAnZWagAAn1wP/07/cRhGM0H0sVJRrVp6\nhccXKi8RptkiQr/GTeOvpAHX+zVp2K5FODWxykRWdnAS+vRmZmBQmkbca3EP\nwK1GFb9DeEe042De9AUpKBlXEFdb6DKByVLjEbrg9sOSSRp3gx8a7jzYw6oK\no1WkCOH/7hnRIADvZI/tTPUgtJRPBy1vG5TKcH6jgheNz0V4u3otI+8bgwc5\new9r+QovDbM22G9ocu6YT0W5HR4JOeF2SxhAPVAmr+I67ZbE9Euy12a7P8SE\n8RnYpCeK6HY/BYndWnBmx1cIlMTPjU5BbMTUX/1PcrMCFQoV7m9vUw8pZPFJ\nWUbb2stLYbt74P14GiFSFJH7/jH91sXZIlStv6Zc3WLbg/JB2mzdt2tqeUw1\nFALf0/6p/OUu/JHucO4oQEqVVqHb42mG5+plKXjNNpbCCEyX44Tl1S7qdMBy\n3yLXMaHrNprpAs+YFj6uORUzdQQveC75QTjoi3hXUpM1ARNM7swMRHVxpoLY\nSHOD2g7wyVAxbt+oAFbhyZsTaJSgOyMVwaSZdqqtqBGRBBKK/UYfTkH57U/V\nnNU1aysv+gYd5fHs2eVkxgWJ5Ks7MkkQ8aaRvJ7NhDTQIfWE0nqCinQOGg9a\n8kMcOizcQcDQcUD5fbsGmPkUvVbv5K8wGIagUH0cvrXzxyY527vR9GN2jYNV\nwEYH\r\n=CpWE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR70azO2I/SmUkX+LWzOxL/tsLqtoWfD6jZvu3y/h03gIhAIRn3le2eqKPxS0/6yLzN+l0zRXG6YL16009y5pHIEps"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4273_1628495849017_0.6061394683916754"},"_hasShrinkwrap":false},"0.0.0-develop.4277":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4277","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"90613e9bb5539f81637071c7e83568af7ed4eb9d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4277","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-L3ROd2tNhdmMDb1dPAis7I9Tc8hYrsdrcsmK2DkY0FR0lqjUT4m1D9ebVshLGdPHstNi9TyDTmyqgdadbeGCTg==","shasum":"59954944e5cd6864dd81ed3ee964f250c3c9f784","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4277.tgz","fileCount":462,"unpackedSize":22861117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEQuQCRA9TVsSAnZWagAAktwP/3RN0BtokFORpC11F23s\n1Np0fLI6EVhC5WkJiPZDElvIgSliSg592pWkLkSEv5NOPBANqavKPSlXW41i\nfdz703QAtD57rKbnylfaozLPCvPPYRxdazMF4jgtwNSu4zHVKTeoWIQxfqj3\nT+Ww0795jRNsa9fJuH6Z3ynyJUzDpJ3SJs1DQphi3QjRCYoTZi5Jh7a4RUGZ\nlHn6kjNrLbY+GBcnOV78kteYQD+ML6p+0p1+GoEY0Fozu4oNtuEcgQYRncOh\n5LG4I44K23m8JziTvmpuAK4/VAo2wBrQ9nPRyZnMSR3dgXuU2ov633VJwqSB\nZtFtzR8XoYVlQNIG1CYb4vInk2DdKeLUSxVj+FU5sP6hUkPSPSe1ttKM4nKD\nC6IMIXJyn32VKULoVynZ+y4uxWIg3a0dxHe/MUEniUf2HTPmFNnzmisFeJCD\nd28Xa+103DZZdVdtCSh8RH5S9adT12ZHNVxxUDUBa46i6uX8MvqbVHSHmrKN\np8uCOgbn+LnyOkCT/p/CBNBoJnVtEeJ2dv+h+vkT1JoaSnKL0B3dqWy1RaJa\nJDRswOEIbN2awIoPC3rRVc92ZAyhY1xPMqP0jZ/mGBpUM+1gVZb+5FuEyuRx\nNy91pR/n3cG3Pxcny3yjCaEqD2Lf7BAuP7CwIUYDwN7FjKOyGv0dnnAtasuI\nqshs\r\n=d+3I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAG0GqUeWMkQJm1x88RBpRjcdX9b56/pU9nCA/UYQR2IAiEA+T/V/pGTohvotce64I14MnETQJrLLMtlHH503WIFvqk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4277_1628507023699_0.8448445649671019"},"_hasShrinkwrap":false},"1.80.2":{"name":"sportsbet-promotions-app","version":"1.80.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"422f14520bf1bad4b3bfc4ad41e824920330eace","_id":"sportsbet-promotions-app@1.80.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Mkfqolbr0dkMBV/CpBls8s7NfS9zH1/3Ivm6LIS5AuSXZWVj5kusesw4cQaRrCa2AVlYZESlp106Mr7rAvjArA==","shasum":"53fcd6b03a9f00f62e3bd348a377145f1104fdde","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.80.2.tgz","fileCount":454,"unpackedSize":22824794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEROVCRA9TVsSAnZWagAAHo4P/3nulolVcw5I7x/e70EL\n1/+mvA3HuLZImUoYQMi/+NqNwx83upqx4r0idU9W3vtwjr+wrIC6Cu7rlHGc\n8BzWSGoFKuBeIiscYbaLKfTiFFQkHsqvTeXCCgD/sk5UzJcy4ggyX1GmcLge\nYnpA6XAp6NvMuYeEx8nj0aQQGwpPv7iLkxK4aIC05W4QISV/8WWxNwWNz0jp\n4cqeX700w6mnvOVVlCSRDZKlIXN81z+Sa+3qogglwolZKTn6gVUJo5D5r13R\nMa31C6hEWPLgOo+iN92Y2UkiA4VYUMuCP4GOW3/8htLUosLUZqn1TJ5DI7cd\nmXP8cY98bonUKZkHb4tSLzr9vmEYRUphrkP9Me2FKx8t2nqpqDTSIOQPl9UC\n8ft8LAq0E+Gae+oo0suB8giWCBHzLS8xwGKlMhjfTeCeGYgbWVqel5lCtG2G\nS0PxfgaNysFNMa4eSjwgbHVckDgfw5D0EtRrQLrJsEBrbsO9J/eltioE7X8A\n4YA2hVD+jywpH9qIZGEFJkd7Dkf+eBTGFibenAAstCxdD95osR60sCOcgxOt\nODH8r+wHZUlKlbzfB2n1fmMyIv3Sjz8gB+18sdgK5J2wZNOOSFa6SwXzdj1S\nbpWvRVxnp1rXYEi8spNhHs00OT/Bbb5N2OdVUJ8gm78BsEJ/ER7I0CQ40nkx\nrUma\r\n=tdcw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2650CE/KjtgK6LdTK+E8mLWVezT2ErUO9HOmxv6DdzAiEA/AhPfMD7kgNTydz+thSkpXnTA10W6NtCDbDnm7TTJec="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.80.2_1628509076738_0.40834294018086936"},"_hasShrinkwrap":false},"0.0.0-develop.4282":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4282","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1d490159f1f5c6bf85b42ec6ee5fc0a7acb73cb8","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4282","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CjgDVvgEPnlU9vdKIBgpUNgIiwGKY+MmvykztFJs7VEKRFSAIUqdRNgMVT/YXHSIGWpWfs94y14OPJQTrs7vnw==","shasum":"aab11b29d8d70190d9e4f6ef49d395803026f901","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4282.tgz","fileCount":462,"unpackedSize":22861117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERUZCRA9TVsSAnZWagAAamMP/1bpu5i/UDzzzd9doCay\nvUGbAOGSG9ajBpavVbtBQIwoBx1l83+AUbDMQgP1FSRYEOvrYvZSzlUR7CXP\nwatYhyT6g+Uj/Jug8XM2Nv4II98YL+/toTTk01gRYUv8gncv9UFQ2SA7bEhG\ntODezstJ5cU+LIOkGdAVwZk2DS8stLlZFUTvqFEmlbpRxFISeSEb3ziFIMOm\nfHGrCtnHQuoL3d5ukJN9AXVUgA7UdFKNz2poTufX0qZOFzgxrufwprZVfTFJ\n7ay7OuoIxACfExqjm3aSsh/FYUqiYf1Yypjg4IM/jXKmTfzOux+5eF2F2lOC\nh0Vh5YLbiof2298ZDzUqAZxeqoahoqq4FnuyGl9QDyWFoNkdzTkqDAijouU+\n0/gq7Re+r/5XWHCkPj21O4A94PKuE6D3c7DUE/nHxNcDE0nb2LZPo+8OjktZ\nJKTOSuQ1nSsS53FZBPpgLAM9ILSZioCwWQOqmtOLmf1XKK3iRd19MzGFfYQW\n3Mgks4KQMGVfsnobPmZeLJ7f2dt99MGbcgv+tkGRvc7UbHBTM74kV1xGqg7m\nnMBy9ua5oMc+8IylsSfjMkSCtv5patk554cuFOPPIRgDp49H7qSiMgzbeAPo\nie3A1hnWXBh7apg8WdH/bmG3+lCTlqb8cPewE6WPrgIpLyt8Dz+V/bv4ozFH\n9FX7\r\n=1N8A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/rfUJZY3L7Ee4/CsDk7nRMEZMu7hn/4P6jjkSLZ+YRgIhALB0Cqd8lFsiiTn0ajiyP+J4FHmMU7VUw7BfYycllkQh"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4282_1628509465263_0.43447424364539566"},"_hasShrinkwrap":false},"0.0.0-develop.4283":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4283","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d7a9ffc5985a03710cc6dbe57923ba02cd687972","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4283","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Wgzm6JPUTJE0XGS7F82x+YQ/aJ1tsr60/G7s0Uo0om1IRqq4UaIneCo4YcwKLt3AUIjTgvOQQj4yHnOBzFclVw==","shasum":"46457f29cdac7d8f1b328417ada2a3568edb5505","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4283.tgz","fileCount":462,"unpackedSize":22861110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhERksCRA9TVsSAnZWagAAyAkQAJao2GqsWePB6O79yk93\nL8XNNlRRSTb0D7xN6FjuHfPf7XvvXAFJmXiE08OVDCwuRGe3n0qUFkQzVDqn\ntDOX7fIRzafrBY7ZtrxsfgfkAf4wEFBkMVQ9LwyHrGWGeuXFtAPJAFlmHJ1d\nxXw+1jfDbdTD/5aGq/ahOv03mk+jHlnKax6uza6lrYw+edRe7EpG8eQq4+GJ\nAZfY8BD0Gn5Zj0ZQexcT9o8IwBEJ64IL7AjY2S2tOOkOmkYI48TD8hHxOAJP\n+vqLOXrUWLWkgTo9VStQJCl8LwUB9fqwxwIHQDCXkmBoCRQj8WgxnNOtN0Ga\nDNp3DN3BA5sLWCqhpudGiURaBGX9GLLSauAtPS2n6geR+z2UEDVAAkA4Jyj+\nIBN9DDbV97RQrqNlaPXU31lX8xJRP5EZKJuQMpYQE1jI7vRXTY6VuNRdOYzL\nNVsXvru3q+dj7D9Qsp4bq+qFlC5Hu0c5yF0zLiMs6fCnicTIq4YMrFESSEMn\nFASnb5y/hSe07BbU0FHLM8zYSWn7762ms3GziUwoCq96m6IATlejlLCP7EAa\n25mZRsXmihhE6V1+5xO+uYrmIpqew1GQEX2zcNbA7yPM90GX8w1IdUat/5eW\nK/I+dEN1jq2dG/2+h7u65fvWkpMPzuPPhk0QrI0RlobOKUS7AoVTxK/3Zq6V\nAJch\r\n=V3tf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHM0z67COMbTQyRKmeZpqcR/vcw2UfzecxUQZG6b2DZAiBsxB7zIw/sK3hZnoz78EhEVMQOWlO4KWWe6o5CAI9FNw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4283_1628510507401_0.2539050299190002"},"_hasShrinkwrap":false},"0.0.0-develop.4288":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4288","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4ad8b8702fd0fd3203893f92c23ce1416a54592d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4288","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Pa2ueLoSepMKyKMLqwpxZMj3raUa7o63wM4s4hoZm0gSjgubj2GJBBv6b1xENi6dgaEpWDqEcZtvohWZ9HnEFg==","shasum":"6928b4ceb34aa8d828b6acf847b3a9b52b426096","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4288.tgz","fileCount":462,"unpackedSize":22861110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhES4eCRA9TVsSAnZWagAAs4UQAJApuyw7Yqv2r7b1+cmd\nVhZQjpa3hrkNbyXNmsvggFUCznoS7ZYsZdvlXyCPthn1fPADX30AdNxaPIYW\nO56+53GnXFvPGIotH7CKH4ZFSOWJRliCMLCCE2Xs3HuQc9nI8VMfhDfDqn8U\ncjWNCDCvjRW/LGjIOWqkXlnvua/AqlfyonMUAXHwm6NPsTL9h6AqihoB9gT9\nIq4V0BMGQ2hm9aI0t5NL6bHQ3UTK5V9hRNkeQyEGPQVX7vTnXGli5joeq9K0\nWbMJPcl3+Aaa+Cmut+UIk/ME34MXCNKXmomVZLVa6XxL7VRKQnAO+l3286ML\nD7YbaNZJP2Pj7Xja/gdhE5p++tZGqdTgITOhQnXB9ojFcnFk/4JyOvK34x7v\nWQSJSb9gq81ri+NFww3a+JxMI2cec0STChY6wXUMmaN9+2I7wy0Q1U3I3aPa\niU/FBQmaB6zX4B2t7aR7fljNuKqRhH0lCn22A2/4K6NpkxsjGdKMBoqmmRp8\nOV0Dm1wUZhaCoTt7oUZZIyAblm790ZyE4TdK855USnmxwBasuQHrN9BrCXtk\nHj8OnHTArXAnBlXOmQhOBOPRgYZdnf4UTcZzLizyZNDst1J7r//FVw4ejo8I\ndpZp1kGhSrGMQ/YAt6Vfi9X2rF6hx02SvHZDPzNjlQYIFFfEZIFXJu0oUJu/\nYoLI\r\n=TGp0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWGeGec07rsZdQA99fQggHzhMJyAIOrhgdkRfG5HBnQAiA1Pv5lqxMP7pwb4stL24C2BthYE0Ye7YjYdShwYC4mhw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4288_1628515870029_0.4684328151346808"},"_hasShrinkwrap":false},"0.0.0-develop.4290":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4290","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2733cd575720912d6ae04b2ce6c4281e81c30b31","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4290","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nhrxSUeiY4oRoi4K/TVraYo1SyZx73m8MXG1MOekyCY0DFLhA204WigpXYFcmCcAPXThq/y5YeNqBlKc4q0qWQ==","shasum":"6b9704e9992d4cf0df0d10b06ec32f3851270dd2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4290.tgz","fileCount":462,"unpackedSize":22861110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhETkYCRA9TVsSAnZWagAA/7AP/j0QHUCm9gU44iFm/zvq\nrE9GP1BG1G+fzeBXRrYPHX90CUOv2fZQMQHY2EusmrnjQGW4wAAMqrEkS3Yc\nfycc3pogprTV5ky7MSuyyp5aTu/ZA5OIVSavdbUa7BSG/k7F5QcCXr/0fHnb\njyfqi60H+F2NrnUUe1+f0KmTZ0JlDfAsHxT0rHQOxmfc4lRKE20LEN4e5oXF\nf78yo3rZZw72LdBX4kFkCj8G4q9E9kdXkWn9qIr3NY+F0etWS3LBxWzBpbEd\nSPpdd9LXCqJzmafZR0dNeaLogNzCAmM6JpPWzTGXCDzAYfuGVW3AT7y91cjo\nWf8rrge68k/Yqd3Ix2PNCFXiEPoHdxu8iqNvQJ1Rs3icgLY01Eia8pZTnUnj\n0TzwI5lZ+Fo+151q3+5eN+RRWCekAiZe70YuVQ/nHqYSPeSWOYBUeZ8vG9Ws\n97DpH+rVgl03dHEibl4XoFqw7lbS+lnRmrWzxii8RmfcvaZLEijYhPAjPNB0\ndQ2Pow3np+89MpNiJkPU4RbYq22D8upjgCGKKZeY7FpaMZmpHtnsi+m91we5\ntJ3Hk7pwG+Ju6BvrcbtmcUgPby/IBDgksyWUapUaJWSdARFAJhYUbe/7UJBx\nOnOXrWyWsDkk7StxTAEgDhg+jlDe2NbpjKU5hs2qNb/MRZlrIor9Qb9S7n0n\nwmuo\r\n=yjKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9LGcBaLrwaUVeXdNEl5ZvSthUfjZV5OYXZY3cQ4FZegIhALXBOXYMDBCvPcuTn/JwkjFvMJgMKFwcHU/JobBNYpPj"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4290_1628518680386_0.5414154595485465"},"_hasShrinkwrap":false},"1.80.3":{"name":"sportsbet-promotions-app","version":"1.80.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2818eca06dc84e3f79386349f0003d5e4e19fba0","_id":"sportsbet-promotions-app@1.80.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4D1I9CAySuJybOQgdoiNSLKuQ4ImcCFBRt7WNoKAhFBhKM+Gppl5b0DrBk2S7g23SuqCvdx9CJ9YkBhNy2cVJw==","shasum":"4e5441cb1860fb0bed80a12dba6e13d249ac3718","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.80.3.tgz","fileCount":454,"unpackedSize":22824794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEUbVCRA9TVsSAnZWagAAbv8QAIn0Y40vz7h60fx9mPwl\nPM2hU28jJkk2O80o0UJFWUaicRD34hb7Upbm1iqDCh56HDNGlJJ21LRQDjlL\n9BLbA/YSQRxshyJ2vN8MdPEnqT1bCCZHdLxj/m++XsDHV7d/cS+3cmmSd9HP\nfkeVkOmVR9dP6BF01kdW6jI9W2tYKAK0yq9l+ONWmWFjQzGrcHAb8oFF3IKu\n0BZjPHYX9sS5HnxxCl50wBrgmxnHV7i37fukvmhlMwZjG8+L8XKWDxBESO/F\nu+yPpynRH0jcn+6w4iyClVKEzAq1ueh/rvArNZhTokT3PuPMT6VpzJRXQ5fF\nuujH2xRF5Jcmmq+Qx+pyx5hiNkh+WbBN8hMqNQ+fwMJil4Qmvi9+809XhO6v\nme2WY6V5gywy6rqwxik0eWEfQGKOGfN8kDx0A/jJNq3j8gycDPxYohY+3v6N\nvyHZEvgtaKmO8APQJrLu9ZNH00jNzGx0NaEVnN1ePzxiFFAegY5jbC3U6/Db\nYZa4XbbWZSAyOop3fOf6k87QKE5WF7OxpeDj0ZroCWixKu9rGihxuESKI9kC\nYhmm0kJdkde0zgVGo9J7bV62/mwg1RE+enYyZfzO9WNszxzCqPEusdFBjq68\nJhQXZ8GcV0BC+MZzQQVg47agVGMyQy9xxbNXZBbNYtFUzpBNG3PblZkvG+CZ\nW4vA\r\n=v2fz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxbDlYAu8K0q/wV+MLTXDgrdwTnwKvCRAXfRJXmZSSSgIgRbG84xMpO/eNCmLYY/eGTQZ1xS6CMHdmAG7OfWrH9GE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.80.3_1628522196765_0.020793091103793016"},"_hasShrinkwrap":false},"0.0.0-develop.4293":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4293","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"0.0.0-develop.4254","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"da0c506645e32054dade42099fb4c1b46d337ef0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4293","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-en6HJMH4c8xTzXORVB4ZXE8UbuQSeCnNoYpvz9M6cQ171wZ1XruA2DW35Ng8G7W33ebU2d+5AR/pO/0m1X00jw==","shasum":"c4acf477f09839e70bde197035675d2319973ec6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4293.tgz","fileCount":462,"unpackedSize":22861110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEUhkCRA9TVsSAnZWagAAFksP/A0fbUSuN43L+FMsgELp\n03yqSoyGDnNxT+GVq2gCi7EqnORPoAoavELNUGOgIP4nshxBwDawt2c0YGBt\nRhyJxmN5ZyF8ZQcAL8/hbAdYv9vTyUz655CEcYFgN8lIh85nONYC/BxnPDvK\n3zZAAkM+CnC1A+8HAjuGG8bKm3MoBHKGpp8aitEL/m/JVgo3tQuREcntbbjZ\nbjPq9Lo1nlfrQY3VbHJTKbhemQSvKgb7weZzN0/qdnlEdhbjSd9r+k1XWdcy\nVvBbEel4ODUPt3413gRTw+o10aiQyHpL8obOU6g60welNVWnx8N3K0RQg+tk\nF+Si+NEIkFqhFgSvF6nhzHQmKc0/HdrYp4TxZdOlQkxakYN/3gpjHZ8B+4Xc\nZpP/z8wvjj8mcugy1Am6On1x11SkFI0QXUycfGieIDnvpXk/KaIM/qpPNDtx\nchT1HZpbesOM4I/y2kPhm+bimnPnVIPSWcGjX452b71ZOfsArZqOVjZVemCy\nP7s0vKYlcXdck+nwOe1KMs7M10kkIK5G2Eppc7z6x6xXXLXVfBQSt801LSkw\nVHH3HiHmmEgnR+u4Wf4xPGvhZYGTed1Zo2J/NCUzqwM+f8wrf/LSqhQop2Eh\nXScvZrSlOWSsj8NLTPY2jVzZasRfnhj762UhQcaT4q/UECdHTM0OCUQqlk+D\nyiQf\r\n=dfVG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI41HH157cWBZ4ZGEnGDT49rgw7oegiwCv+RwgvdTMEQIhAIWAqHBRGVAOa8KSxpzDcwQ9/odsEfkeIjz1RkPdlOP5"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4293_1628522595433_0.7778513991490821"},"_hasShrinkwrap":false},"0.0.0-develop.4296":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4296","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"267d32cfe553fed3cb40804192539439f6c2fea7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4296","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jRQ2GzDrwCkfTqs/OT00fs7q54bOD8PMJDPl2XMTFcS6lwUTY+YadeuLza3yKsM/vfRS3lW3pq5/eCeABJShPg==","shasum":"d16ff317505457f8d302b8c0d0bce56b7696a206","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4296.tgz","fileCount":462,"unpackedSize":22861106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEiCDCRA9TVsSAnZWagAAh5wP/2RNdQzlMt1HTMuEyB1u\niJoEt+wG7k+9EFpcGID5bjhG1O+rbv48dzZwlHzrwQq9oU1K9oG49U/H5kfG\njOtChzi0f/XFxZkfVQqc9YNEz4wzAOd+X/LXhrKTwk6JjY8Aoj+M52onT3Hb\nCqGXglVT7BMH5+VNhRMHUMEkLsDpxliDAYqghPyDPpjxJoVD3QrRmvDTDUgN\nIXBC2XrVamd/3j6jTpjyf8bjbI8Q1vUJc2vbLwCXFLtwEhKy1N8Ytry/pWLR\nlnuZpXst1NgSm93c4dzwVEZa0LzsYZ/FGAnuKDTANWKq9fKjOhZILo1qfvlb\n+UOzM/SeujlVGMch1A0I3yaVo4YFOr4nnyGAD3jlwhP7F3wDMw3tIAMv+U1c\noXjHCz2HoPj8Uf68DNvc01qkYCuDqrOrFHYPcpuTNaI23oDssJZtzkzgu0kD\ni6PwStRDS2StbtyeJUceyMKadifDOneh0QqAhZbpCwa476KR8XoY/0/SWKRO\neE1+wlsCNbQwpHir3Nx3NqUOw/53paOv39PiUs90p5gLdSmyuVFuT2cpsQVI\nTfWtega1Gi32AQjiO8sq5xBgu1lwyMGWK5VudNQOnD6VGs+TwYZ5jKgBwEkb\nqGvADRc7m/6DR6jpu8BDI2+Xa8XhhMFL5GUqoRid2DzqIRzn8rYmyeijws5m\nLJ3y\r\n=azpy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdwd+CzS6o1+nT4yiOOJLuZCE5GgFBKcnR4sF0Z8lEVQIhAJUpRAuUXxniSPmRN0ylrn8f9sYGh9xBKyC+SQaP06TR"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4296_1628577922948_0.49806259710568623"},"_hasShrinkwrap":false},"1.80.4":{"name":"sportsbet-promotions-app","version":"1.80.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"187c135b51985aa5772f3445de71e7e22e773713","_id":"sportsbet-promotions-app@1.80.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-T3CrKYKJgcW9bgYfO5LtX0s38KpBiFOnJ7NPs0HcRHEjvY7bY9hn60cfKDd2tXM0BzHzAOWoGP7dmMz/E8s4sg==","shasum":"7b7905cb31b9aa1cfef6cdcc1a18199937284515","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.80.4.tgz","fileCount":454,"unpackedSize":22824794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEkw4CRA9TVsSAnZWagAA/wAQAIj/kRrNwLv74NtUySYF\n8bDLzGaKXgfAdopFLdRy3J47VoFKOqQXfMjH1lp+FaqCan6BSSWD2XB7nD50\n9rmJJT1wDBZqr8oz1f0prdCEiDXCoT6KynwFC/RW4ceIPspbLSi03olAh8wS\nbgiGrd4VuapehRmrUdh75AQnmS43uIOjLJ7tNFkGcxAgd1GqHN1LHJWowM4c\nvCvssto0D+Bwn/1cSkjeUsWyUXFWwPhmCmjCYGMae1OFOWv0k4h3dCrAH0g5\nidpAroLlAuaFEYXXFDEM+RKFiFGUX66ITRf/cENKPQ1+9+Ohnv9rZ8IMScJ4\nwuUD6q4Trt+CfiybTjCeKCKD1Ni+7b1+EU9cmfO1xy9kASTEESXCJGX5p6mm\nI7JEkKB/rsdlI0a1KUzAOy2UHLDTB7SKU9bo9iTUD9BZYrfJHGD9Ufzc/EQS\nmdBRsftnQ4N8TVWxl5m8mSc1Ai+grAAtvwa3XBhDIVMQtwt2LAPHY+e5fCuQ\nNA6ekZ5jLFNxe3Ym4PiIZkFU5jfG09XxrHBbG818LpJQu1IPgcQOAMFyDupr\nTk7EFbue8Kl5sN9+9so8azJwkEeYvnynqwQRj47aL1IkAMLRGAwQqmvS+gKq\nap3IabSX1R8AoUt320A5o0tA9ED3c9BHUT2FtTlgtYrpqmxMo3W6dniFf8PY\nZSCi\r\n=LHUl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDajtWtgyXHPfEdhNqrCGahbIeVk53QKzyP1OuBsp132AiEA+3BwAlIbnldngxnrtUt6ARY7pRhk1VmGTi9ePVLTItA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.80.4_1628589111322_0.4011487357554482"},"_hasShrinkwrap":false},"0.0.0-develop.4298":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4298","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9edd2731ab7c561032582458116bcb8b821307bd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4298","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Nt6dfwdXPhtHxLUetOccA6jJRLkw5Y85OJbmWuY8z+sZtsAqwZUOzGvYR2eTVFPLhZu1yEkItJH7sFy87lfs9w==","shasum":"4e6de20721da528ceb43cf4ba6e15e840b497aee","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4298.tgz","fileCount":462,"unpackedSize":22861106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEk3MCRA9TVsSAnZWagAAGHwP/0cuGi2NIVWfAQF8r6KG\nOLU0lwyzMzRIAPQrj61QGhORZwCBMo+C3T7+M3qTvcJ4BSfYf2mjnzOrRNxb\nhXbOrEdc6mVv+ECC1VBA4OkX9wOE3iUu6rQb69Pz5a4aiDqSsT+0XZP9Mr0n\n7mOSNDtHLMXmaCYjqwZU6r3ZL/tr80U/sVKZlO9CAjfnv6DvSJltCDzNLaM9\nLDGmq0rL4J2Fa2VhTBjwRQcSw7ag08rF5n+avolAUilAVaRdASRQMCKtz1YY\nN7fhTXMuvtXf9MU3jQJzlvf+ZHc0GFvW4Wrt1XB4bUtVSIIGYWeRs1uzJ5mT\n2ZjwkZmypHbop4+iETFemkkDjfkECegUmmSWKBvZ6VFUer7X4mG1qRifuFtH\n3MNyd0eed62EEqUJ4jU1nU+btM1Angeg7fd2/zvqPS93SbctoMdBfWF+jswm\nmYM2nAnyq/tXf8HWnyPH16gIS/LtQjarEsECcsQ7OOJTfunBunzj4ZPYpnSD\naA6h+QLt6jFdxD8rVuxFR15sWtAkcuFEWsIfwcndkGHHBLVz5Ps2/htPrGJx\nZ+eh9jRYi+Eo22m6P5TbIL5/NwvTlZQR8uSojGuZtR36nGK3IFxIpkn3RTOT\nGtX9mRApxauD74xd2//xSL4yu/2W0wPTNNKtYPhHbCN3hTTr7FefLHPi81xj\ndgWH\r\n=xWTY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgppTqmQFeUcN6Kgq0TCYEJoKHdqqNFQ/3Ub7ggZVYPwIhAKfL1cvrx2lUS8rsO5ln2h/SdQGC/+cV4VoFYftNLO21"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4298_1628589516078_0.20963576613506096"},"_hasShrinkwrap":false},"0.0.0-develop.4299":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4299","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4b6d3401bfa80d05c4f97929f525ce99451acd72","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4299","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CVka+ta7nFA/pyKHkcHBMhP0CohUlo8ctocTJuMf0SJeJTo1QXNAw18G8dDtzVccipqzGY3q1ZGwdq7ALj7YvQ==","shasum":"d6e30b852fd8b0fd79ac4d5ae5c271fe0c9601ff","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4299.tgz","fileCount":462,"unpackedSize":22861106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEnbKCRA9TVsSAnZWagAAQcUP/jk3O5XVdF0HiRgktoAP\nqLhEcNBH2Bd5pSWEkTnGURxIHV3gajF8kL4A5l5eL/G08ocBaIUSCDp7gPW6\nxOa/wm7FGlvQlnNikA9QjpcEjO3bZwSrP+/AkVvs7EAi2A3qWJXNd9HPe8Co\nmJBMRxKBJt8yiT/nveNJesRR1gG3Cf7NB8I1ebfPo0GN7BmIl1Bi+3K2Sd+7\ndGV+58joe6cxc+WGs2Tx2/1XAVCy7oXegpfhJ1Q7OfcrH6qp0gW27toCftZr\nUvnvBOeCnqleycE/HHwIE9M3hmerLqtUSMwR9LfnOK5hmk3W8tOgqvu6yhBh\nWxh+HBQPJ0nsOzfmcpKwBUPSJcGdDaW7YNsZH48pEOsLAa4mKKncuUP3mfHU\nClLx4UHs3XbuNo+DPjO5r2YDwE3dr86o/B2y5LOF2zkY6VsncOVt95ICuWKB\nwDLWVh3mVpz+b7NEej7k5SyBW9OQhtMQBI6h8r/Tj+BxWaL8ukmRoolRwhWs\nHtKJSbxI+lakHOBWxHg4EK80x7A+/emePmkG+eeAYowoJuW8Af0T+gdTE7R6\njohgcIkwG2dPnAWsqcP0h7riSLVFGbUONFYYK9aICFSiL0KpMC6sl3Ex1OCG\n6hB4SpYrv/mmkU6WHTebLRMGcSjzHKevfwwr8fknmSfjneUDQAiDls386tj0\n/HUf\r\n=CfEr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkl8njfQvJv1XRXYoh4sTRbgwtvquX3s38QX0q3pThZAiEAzHJ8kfGEJhX946zCif0YXrqT+pyL2ntwF89SWve5GKE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4299_1628600009518_0.45697290109235444"},"_hasShrinkwrap":false},"0.0.0-develop.4305":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4305","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4fdb511f8272211e239a3003df9d214ac80c7ada","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4305","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jshlkVBF/DdeiPgQQEcmwUpuMeq/aio4HaEWZI1R/W6P8QCEWVp+p5Tw1d4jUNeiMmKaWmpqNqAFv+N7OAKl4A==","shasum":"487acdb0a66cede83b94932f7575e709efc83417","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4305.tgz","fileCount":462,"unpackedSize":22861805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEn4ZCRA9TVsSAnZWagAABnEP/iiNrWTcOwtdN09RnsMp\nO12XVLf8PH/Mh1UruYqwGbqWuPyktoX7H8CRIoEeSrOJlRuWRAB3WlwLmISW\ncGH+5L/2+g4kJ8ds7EEwalux543L/F+Dad36Arlga+fMnLfaaEmD5IpwuxOX\n3c/hyua83GYgjGljydbjFb9EB28703fNk19esJ/q5yPLeXDfhZZ6qQkP4jua\n9+uDJIyNFqce+6HN5jakIYQkvV3JY1mGYXI9N5PyrK8Z/LlOuPi9DLXRJGxG\nGGlTZSALhDLGUzPw4876M4sw/vq1w6nhALqbmrGm7s01lOnBiTO68d3hrIp7\nDm/rAMoxhs+BFT+wu2F8j5f8ymkdDs2pzh+c0CLsez82RFhwu8rpdTr5mr/D\nzM352Pzgu3Rr0YtwhDBGi9LgLrILk6Iw4oytbiCPZMQRugrFoFNIJhMzQruE\njUNKhXhRQ67QhXUGuboBbAuPzUQqxFDaqIlFGPW2sU3pG8PhIxkGsWr2hNAQ\nkw5aeuWbmqxDjvc2Z+J4WlTI0oMcNu78l7IsrlsSw96xrVrgYoDNaHLgbeu4\nv8fFfezf2WbuXKtQH5bFPGGnd1/+5Rdil2+3eHgtcFo+UguBfyxvQNXf0Ge/\nv07/XfYGLsLEm/wDVWL3N+Ti199bLUnxs6eSSa42GMUe2xc2cFTULGdEOfxD\n+4/3\r\n=+cJC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3TyJFnkEVcJU/P7VB9t50JfUmt6wONKoFUsi7prfYFAiBDNsyXSdUFmYtR01HFTn7pyHCGZWaAnndODwlIsGfIqg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4305_1628601880712_0.3745684200927881"},"_hasShrinkwrap":false},"0.0.0-develop.4307":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4307","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c946089464a65ebfc2fbd7f673b89f974e8b7db5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4307","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-f7yeAhfEi9gn3IpDziBhtxOtCFDqbFBW7QeNIxlhKNk2VNSW+QrAvW6wSr+j/dYgmsOBUB0IlvzbOW86D+5w/Q==","shasum":"88f53938c05609f3c6fc4433ec13c35275915b8e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4307.tgz","fileCount":462,"unpackedSize":22861805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEoWKCRA9TVsSAnZWagAAG0IP+wfDKGVEqvpQVBT4D7+o\n+oJS25fSYAfIna3TUSXH8y+nj6UOKfud+rK14AKMe+dSpiMft+3hkWnrC3kN\nzTcHUv5CITIITaabAyCPtBhX36FVs67qSW87qugS+C/1RJSMKR7spzxNPK3a\nDaCsVjANQdhgPcN0n7q9BkMT55jw1bdYrrjEFUGxNKXSjFf0O7m5RcEkJkq3\noC3jS1YvxaNPIS9RVKrePiqm1abSVI1s8dua6VYlvhmPpZhl51CKnrK1xYLH\n4vhM8ytjIazfG4mnAbIpYfPBR11gZH6hyuyJ3utg6O22F76YytVCo/MxYYox\nVhtO0O3UhIsRq5Sr2VApr/4xORAkqv1UfG7BMWomX2Yp2z80MwTA22UzHEGD\nTShJDVoRk14ScxcfZ8Izmvjkc7wyU2Da68WfjanaHUkuIw1H+T6m+ms99jZB\n+tVQFrg8A0Q6tDDMt/CczfizbMy5P1MI1LiII4ECW279Ray5+9K6/zSdLGae\nWTJhWvBJm85wR8fm25abFv1X5w1XjPCIs+fDLqsAS28HibkpkCFzYewMTY9c\ngOzp0EzWqWTaA1OBjhGUyF9GilQ97d2juokBwFDrKEHldAQn+z5Jqp1omARa\np1U/V02Xo5tzelHi82Y3GYQVoAAAE/tYyHhFScvi9EjKnqrDDPKLmFcX5YDw\n3F6h\r\n=AYyR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0mDjeyxfsc5zc7TMKrvDrg8yLS8HWzGvpb+u3vp6fLAiEAiH4xIzLu7XPeA42neKpSowi+MilIVnZx9IbUhdpcIXA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4307_1628603785614_0.07250772636635427"},"_hasShrinkwrap":false},"0.0.0-develop.4313":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4313","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"297cdc00445f368b81d517094456d0706839d812","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4313","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3UkwUbtG6oVPFfCHSSCy3SLgj7Xh0eClV/3DHos6KmdCf/Wup2/uH2bg+y8qgiaInVgh2/8iSnLja7PmSmZR8g==","shasum":"7111c09f2496c0899ee7318094951442a7db7cfc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4313.tgz","fileCount":463,"unpackedSize":22864041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE4MrCRA9TVsSAnZWagAAAIMP/jHdINZUDR6laYbEFsDc\nkLwyevv6NNgS+8VzHkqH9/+R3JIETxPkOoZxREoEUERC7OHv6Bcz4ZM8KsF4\n/hanv91APNK4mD2EXdvKhspF8bNmlSWy5DoRD4wiep0DSnjprhUZdsIJMujE\nJ9r7eB/YeYdRp9+0HOw40Z/ewS9PB25JrAiGiUC22CiK37WafTReemkbg915\ne01D4pFV19cAwRkjRnOELyNPP93xnsLUvOOK0MtPtDyAc1eCEcmhX5OyGX05\nTlgWBwUrz9iEBJ8WbdY9DWJeYLcmQ6KJh3VkYU2S4cEMvnYrjH8xoi110Yoz\nC4ByQralEWcrpuCu+pcXsP5HDwxR69phFt5I9ImiXD6HASKrk5T3rPR9+5Qw\nQe/jPknjDqC/RNgnAa5tJVeNsD6Nc1IJFpVTQ3PXgk5zHXVGgrwzyc8d14t/\nsOQA25ONqvZcTPXn/z62F/lQu0Gugl4/xZx0UwC03uyxSTOPK4GGTe+3monB\n5uKmT1tP7QeHjP0j4ZNymzfqZFcg6d/NP+TxOJfTLSbpoPAbqP+r7bz177jh\nIvEWtIMIK7fiQfhsp7GFV4/QgnCybwDfBrI1wHojmW5iBJhqsJLKS6TPjxSv\nKXPg6AmpLyEWxaoGVD2/MdUWALO3JzfNulAw4LFyEB3J41RDeIV1Nt1txyMC\n3VVE\r\n=dyPW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEr35zW+mg8WDtu4x2lngz3qXf+t3nEdS19d/4JTHW94AiEAnGHtp3wRmWicQac2kkdkuIDXbJtU0KObXg0wihNQXRM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4313_1628668714551_0.6833767576931351"},"_hasShrinkwrap":false},"0.0.0-develop.4320":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4320","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f97450de8b185f337051514f1d819aea4085db21","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4320","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3sasRDBMThOqLbdxprn5pE6Ad+m9hGJxTs7Gfm3sQhgxKA5zNBQm84GpfQWxYJRP5y0VgdRE9cRlvLv+5gCeag==","shasum":"05bf84ed5412c575d7ca70ee7664546f140cb807","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4320.tgz","fileCount":463,"unpackedSize":22864375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE5oECRA9TVsSAnZWagAAaXUP/1OUHmRfo6RyU+qS4Pih\ndJRLW9ClhTOSnznWzdqHgSMHeXOLweg3Xhz/5NWW9s1Np2UMuewA6pZD19JN\nh3K2YDJN+fVdFTmTF20EaHuuNJcsGd9gn5BtOmPQNgOci+hVj1lCFrAOJdFY\nJvd1OA9dkfDdsgPuAnQmBZub/nvfILYAjzrwUVS1+Gdehb3UtRwXNFLLyXeM\n84PW2k+F5EjWdhDxpeBNJNW6a92KsZJMUJlCSFWj3/Vj1hJjeYz7ue9OORUI\nC2nn9eAfmF0Koyq36+rv+RClrAY1CBSHRZJe+54UoF5UbTi04PcMYjb+MLF5\nL6mfSq8Zq8Hu96WbLNgFy2Xtur6/3aBwQzVhTbVmnkhipat2Z36SIKOgBJjG\nJ0npLtbuqwBNOjj1cyydmOlZpTjwknYJdZN4doz0AJHch9uUcgB+y6ahqccM\nf0UDzxKAjMhZpmUM77J6SjImqwZUXqO2tKpcRTa5HBeP0o3c7XKawMS8DXeX\nEmC5GV8h2hSqOWzq3C53VgzgD5+4gZ54AoWYMhTPF43V4hehgxobGMXflHMq\n5FzSS4rBwoeDK4Bf6enkTjYVizH7SSJldFFaUIvhqLqzpoc7P9gZU+oX7aza\n4wj7oQl5tiMLQoObGLoZOIb0vA5T4o58eat3qb9BZtKgk38BDQ+HpzKRXZFY\nCSPJ\r\n=PQ2J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeyeTiuRQF62MjOMtZvjaxHD2vNi5lxu6vXMoQIoqR7wIhAPQ2nptj8t+/yuM7EQ15l8fGs5mQq1P0RuU0yIOgAJUf"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4320_1628674563838_0.17239457866635832"},"_hasShrinkwrap":false},"0.0.0-develop.4323":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4323","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f602e6eb0dfe8cda49f88978144802fcf4128ca5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4323","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Ai2zeBzmL/fQhZk8waU6ml0YEiwHSgRNeNUJ03fMnezQ2UoHz5eIaov/xaTDxahRGndRw0My2kI1VTJ3VpwzMw==","shasum":"08e8628abbf5e2d7222260a47a89ec1c82d254b6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4323.tgz","fileCount":463,"unpackedSize":22864375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+VMCRA9TVsSAnZWagAANUMQAJ7gi3Df9NbJIPGweO7H\nwdvrfaTNVhNDrJKCDmLiGMglmps7qT2fVQ1i4oY6xyhLHlnV7gTxz+o7szcl\n4YWrvcYA/8kqTPlMZUS+Gdhc9wPXoHl2i8P7FputNkwkZJzmNNqiXeIxkKfF\n/KiiCrOL+YsZpep0G72LiFptr1SEMDX5LQISSFtP20T1RJlrbNGnXosuiun9\ng7Ibmoewa+4WWEitiAotXbesIujTux8D+g0vYXs8q4V8Hr7gDZLBzzK0sO8s\nbzm1H48uVHkXyfP9YP23pDiv4pWWT5hwHcjGR7ltYDJus/XE3ETTlQMYUsLm\nyOuoUIso/tmW+8zVDksFx0KgK+71hjS0ea7KlqIuK/hVSsY6xNpgLfT3fqJJ\nztyspTc5iKKyKeEBQPeYjEthuq7ozlPLS53rk6eTuTPSr1KuR3RGR+rPUIH+\ndg4s/BZRnLLDry4f/RVfyjIBUbJVuHMcUnvmFSPzH+9LDUtWbpA1ukCY10BS\nSlKU15UnsZ/fFAGUIPAJ4g7Xh/Q58ka0rLS+NE7kc2ZIoOwzDnl83jVSvzr0\nCfQsbeI8/UOxK2pPnpc5PvRO7+kRqVoPempLXSauzVCSs0lrEkzA7Uz3uYVG\nAHesiRR54Bf2rwwGYuHjltPaYdFvniv8W3rFpX/ReuvPuH2ISJ/Z0VyYTdWP\nKh5Q\r\n=ol4/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0KseU3RZOtj7TSZBXTe9eMieQWHjxslNOTP4bjtgd7QIgbn1ulRXaqrCoYDYvGSehwWLBWhFS6wkft84s6kAZ9do="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4323_1628693836103_0.9245594613310701"},"_hasShrinkwrap":false},"0.0.0-develop.4332":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4332","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"542029f580f4c326c3a9917347988b5a3af76381","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4332","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-78+qX1MBVoy0PiQ9bdnsWBkpZAnwEdyyEPoiRug+cmU/qeyLoo2aGLOqPasNxjD2kYY0i0jLSXtCRChbvCU/jA==","shasum":"0f5933a730fc5d9e73565eced22a37ab77875f3e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4332.tgz","fileCount":465,"unpackedSize":22864802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFM1FCRA9TVsSAnZWagAAjiEP/j7RCG++uXRHhW83wlUU\n6cr7yO7shxlxGx7pCCVfNabSvvr1lUYc4aT6u4yN2Xmf1hk0h+cWByzzsbaT\nbUG49pHP0HHB+k1AYN9FIjtJXkZ+QFF68jF6xkBM5LvmOQy/lyoWtDj3Y86i\ntrbMpW+XI/7gHCPLBzestea40yUYQKX6I46GfGMOrhnRcpgPQ4MK3E00kc8b\nlpTGjJGumhuBCxnhbl8km7DQRUYcNBpNVCS5P/BnR68CVkjajGEiXeT4pZ9a\nwJEiJJVK1qIebeTcFstrx6+Z7FuM/KFIgaw0zbLJZCDeX7G6iyCBgtaqD4yc\nyBsWOsmUgA+PLK7oqU1qrrP+hhvJPuAMMT5c7C7i8GSKsnJRuPcHUG84gAn2\nH/DU7oxOV6heFHI+iQOrF3o3FCT/tNEbCfcTGy5v7oEWazaOEtXdCp4K8EnX\nnr/Gi7y7CIOUX0r7l7Zwcu1Ogr4HWALn0gUXoW77xvUDAi7EQppCDVuHbM/v\nIOp3ncI8wKX8vgWMCmRjUEfKuAY6cQz1gE6KShrB4Q0VMjVcXdX3u5eNbZj4\n4gctiiAb9skI9kY4WtN65daYlS19yu+i2kskyZYZZrzCT8B8NcIvJx1c5Tkd\n2ahigRFkK9C0lnhmDIoZX2JXqScZshtiFu4DplhPV6qIV1ykQyjsKsEjaETR\nly0o\r\n=uvPM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHurAh/tDQ5gfDscD9RgrIj3S8/pf173zpYEx5HM4zW1AiAtwh2CEGAkFdfj8dhKBlKnzrgHJYmbzpVRiVFiOj0yqQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4332_1628753220556_0.4786669527810816"},"_hasShrinkwrap":false},"0.0.0-develop.4336":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4336","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4bf12501a29d409697a567524200d5294f95ab06","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4336","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/rWZ1ziSat+LH4O/AFgPzGLx7Kq1T3IDoyFlkTfGPMDSH7dbxJxLGLkJ4G2hgm2lyPFlNeAWH44loQKyr7vnlA==","shasum":"32bcd54c5a0e22c4aace783ad4a69cde39c01a19","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4336.tgz","fileCount":465,"unpackedSize":22864802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFPAjCRA9TVsSAnZWagAA+iAP/RSWtik6GbJdsU01FX8T\n8+dpJ9Wyg4RcfNhqcCY/JnHeaa4aSPo3LiCE+2fAvQb8By+383RGvBLkKXgt\nzzpG9dFvCkifiYBzzgLJ0VQ7fcCnoMlWC/pJSu0WjeFcHGHFQ2OBhLtFXvQ8\nIh5MVYNpRjhZAhE8m8fdjJvI73Er7GzZgeotAelAHRoaNcQ23hW5BlkRjGWh\nHdxHbTqJxRG4yZjpoDdIoD2Y+F5wCqrJWTeb1SsDNfWldDSoruw/y+mJXmzz\nfx/fhqfDXJF2AxjU4ymNNXnavR6CCbU/Q+A8oReTC+Hhpz24isrFtYPir7qs\nhBzZEnxlo61rC0IjihR6zKgdrrXNHCYBxhuoYyNOl1gS6tfN4ep/i9BRX6cF\nYIO+VFXlEcBQVybxw9BmTbwqRC288VvSckxulnL+q4d+IMAp2LH/mvZcFmoP\nB9Le94QLO3qUg8VVP3R0cKssx0ZzZQgAe1oHHwT7pz1ESb0ClAWh+woeSdbj\nM2lnppok0Yr6pkAddholk6VXSuX6PjeFFdBb5vLA3pKra9YDoLlLqGJ4UdwF\nPQP/FSe4vmChKbIU5yGh0ZcEChtqoKhwiBSPgkvqEg7DE2Gr5o3s2CuW+m8Y\n8pl1/e+P4PmtIjGe8vjfrtIkh11EkWaqHPnRM16h6FCL8BTkAueV6Njcon1I\nitJM\r\n=+3oU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD941Hzjm5QljwIaRbtyCs0j9Mu396LlW3bZPLbVMrf2QIgfGU+OHWIbiHaMWGdtlX/kMHcfdFmPsLTz/bjJeh90+w="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4336_1628762146376_0.7324904801936585"},"_hasShrinkwrap":false},"0.0.0-develop.4342":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4342","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a55edd45cc67c11a9f765b0ad2b51ecec6a6d8b0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4342","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dXO6QY//SOUUOHBEm7cSJvLmsqhq7qMes8l+1KB9yMHyoLq8bg6/bv+YCZHFuE1ZBhz4tykc68FlVuPATWS2pQ==","shasum":"a757bf4167847be7e84cd720b0f3fcfc2abb09f7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4342.tgz","fileCount":464,"unpackedSize":22866732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFikjCRA9TVsSAnZWagAA70IP/3x2WF8xYSiyQGWTVSaH\nXpPrjaRbFqud0ij/HnrcBaDliD81D4vsPmQpXLxNoy8kVH9dBDL+zCKYZHeI\nSi8ZPMKb701fe0VI9UV7iOaweasvZ0WmlzvEVe/s4VSwrd5BSkRVuQzQ8g3/\nPrDLn2VJuBNtxsz4ObYmqFyLE+dwnHtY+nTUVUfGKCYGZZw9ZGGeBrUuFxrL\nTL3mkTlVNWMga0vbLjZVnEWmW9pEzDkKF3i1DZbaW0y3Px1lceHUe3iBTxZD\nDl7CCDooQBE4Jdnz4F3yNNzrtE9XcYJfwicL32C/QiKWy4N/v4AOPp/s1FXi\nPi9aJtN4k9D2zFnXHD+ZJYigyhbUECLxZPzyjxFiGT/xi8LGhbPsg9B4Gai+\nWOOdvzYfNqfaHexL2dYbQpeLJEu38WAzhEsYmJ7B4glQ15NXSbOL05jUNDSb\nsDm6rm2+6aqPtInGHsBB6P60xqJ7yEoExanSUEtrrqwcmhUDgK5qK4bneEVO\nise2gtCwry5OxYcCAugD31ji9ab7tE6eAxspx36/s6iGixJXqklWeTL6DZnO\nnifxuM7g0v2z2QHx3sKvhp2OoCKeeUB63B1h2KqnJaLH+APq80+2Xw8g0G8H\nD5Qe7RlEXmfIa/D/g1NtabUwBqhObXhBNFfngFt5nvbksDXVWEGLNVjCiL/3\nelgL\r\n=nSDd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE8/+4LOifVPr24FabfKOPmi+cU8zHAXY49RcyoeVawQIgAPPfILxC1hpndSlpJKh1fC5/Yhn/JTYyZyPvsmdwUE4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4342_1628842275277_0.10895465923231806"},"_hasShrinkwrap":false},"0.0.0-develop.4344":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4344","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a4c2d9a70dda804d6ae8145f71b1df246c52d98b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4344","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nLTtk3YM9unjfefFxnjKpE8hLMbYZQYk48Rh0zvGT/40QQlIrOOENmQvTUPH9fOmgAUwfpWUAOH3y/DQpJfbOQ==","shasum":"064241cdad5de71fb8e6b5ca46d10f418c233678","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4344.tgz","fileCount":464,"unpackedSize":22866744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFi38CRA9TVsSAnZWagAAncMP/1WlGYqfInalpo4Zkn6q\nPhwRL60qkiC4PcrEx2bTdk9eykEEGoA3MZ8gij/iUmgnJMrznW32Hyb2Aceq\nwxq4H9acZpp0HonFKCHEZuQuaQXv5I94jUNNkAz/Nzv22mmn394CU/0aaeQI\nNqQL0HEU2LXAEwbRTHWfBNyjFivpJ8hHnipjHXlbS9layPfXV66sXQVPhLUF\nDF02zg634wFTw7DBSHpr4BTT9MG8M24H9vCzOk6K78+55d9DhGY5zCcmyO9Y\nngh+crIEwotGiJSgreebyPR3OfkDSPeJoS8omNAoH2qhsoYr8vh0Wq85C+f1\nrxj1GASIHC3vhu39yXRmsanxmorUzPP/8RTTKW9UJaDEI4au4YQ1t7MpnyHq\nnV4Kp+aCC/O1xPVy2QiKiIDPoXZ1+1cEdxiDz+fr/lfzXsogJZBMKopj5iR4\n0DvWq8fuHNgQ6JyXeruOYNO6fFr18o9P67x1z/DXtiAoItQYBGVm6scJv1J1\nQtvedqHM2Xar+UGqZ2HtY3E+4NEWw0dIl1Vjbau/IslQrvstMGNmAeabySY4\ntmNMV4pEisBzuUCdRGL2VJs+AQ/D9FO1TkNOyHgmxQxYylsRfHP5yN7AK1PT\nHxKHAEgFBb4KSiAyAmJ4zTkJ9DyB6LS67Q0sKxfW60cg2sYkhxn1lcH04LVn\nk7t+\r\n=VuZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbmbTJL3j9YJvk548mrM7jPsOqlD32/O2etYmCyFw2xAiEA/Lf7sFAvpk7dFB81p56DFLO224WUQKnZ5mt+0Uu45M4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4344_1628843516084_0.5486925798757447"},"_hasShrinkwrap":false},"0.0.0-develop.4346":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4346","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"227f464a6ff7950567e364e424cbf31dad1f1ba6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4346","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-wbNLqvmEQ1zt/dCErG1nU+brzXYD1UCO1tL436cIC1NH0eBeLfR5mpgY2zeKsZgE/ifnEN7JD3ut7AQN6Uaazw==","shasum":"e8d9cc3bec982e9b0875bea86f9de8097ab0ddf9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4346.tgz","fileCount":464,"unpackedSize":22866741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGhOkCRA9TVsSAnZWagAAYfEQAI8ZP5LKg5qh95zvnbDZ\n2Ajbo/Ia8EIkLxw1q+4u9AGdcXBDNWALEojrmvoUSEqpNsF3ZmXLpG+NYmlA\nM/ArU3SJH9Ajvs95d+h0gOoter3An1JNkSXJBGef6VYMocGobZkx/M3BPTB0\nmCRVLs3qTgk/S/amhs+s46qKizhCK3rstNpvkiK5Twd3cnfZsxQtV3wFO5mb\nHSAmXz4f8/+RZKhxGX+cqOxoCDkATDmZd5WN3CfP546OeJU7yB/tgebXmho+\nLRh48zmniEibNA6iZXAw0cGyLTiQHaDuxsKRhyLK2K1XBTEuRLdd/flJiOvi\nGz03pQ2ZM590L4nJPyAgNUoqOMBoCpkn0mMCY0NEnefZaGYKArKper/HGH13\nn6EvA31eSTCjHJ2NeLfeGjLvWE09R2jx2OiC7Zoe6xOnmXeEsrDf9OvMsN+t\n+14RWwahfRJlvTVNqAykq826p6lyFFVcvZWVdM/AC6KGs4zM2RxbcIUNU0tg\nLW7TwyPJ7sztAIIVoT0uW0dPFiKMVehm51EI096tz9cWyPk6LGGQKnYyedOw\nHR6HTu7H41xksxG7109e6JLjgHTfI5PFL9H8lfEHZNHWINMmOfhpMooVFKGG\nTCEDGBIx9Yr+4qy31fM64BsBGKnoODgH3OQ6MatE/+uXcpCcKSDyaKaIEvI0\nRYyO\r\n=A1s4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCGlMlSudkdF0CvS3GQKlmJM0iSA/xmtP7IqYvFRK7/AiEAsrOaS2kiwfLvvqDIq8p8u036xMMN7OYA1ITS8eYVnsk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4346_1629098915731_0.9023885089536254"},"_hasShrinkwrap":false},"0.0.0-develop.4349":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4349","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c8f58c009a035baef6f32b9aff5ee45925d39c13","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4349","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-XR6p4RhVmJPFzK+XXQUEZjN97asvQl/R9J5MqWrphpi0KfxocV6pbwnVO3JXhO+26LAMdkWfxWxN7L2tbGgYpw==","shasum":"0a90db6b8a213131ce79e4c6e020b1ce7b6557a7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4349.tgz","fileCount":464,"unpackedSize":22866741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGiY5CRA9TVsSAnZWagAAMcMP/RFGqU+tmeG0rCgwd8w8\nZZ9jrZbqiK0pZjOjd4ys9lcalYxAmF243mSiKlIs4V/kdgoZg8jZemmNyQn8\nL/P1Ud6Qju25vKXv9hQPxq94Z1GEV97XNT59XvbNohaey/aqP9PVCrGMCfq0\ndxGB5nBc6bMl7HVYGIfUR0WmX0gTXKHed51R5B24JvpY6lspyaGPvySRN6kw\nafEaOdg2SrfNS/lPur6ACgq1jICYE95hohv6Vaaogq632CH66zJ6psFnTmqE\nkhKooLJ3W4R1r++edS68vhN5z7365Cmb+kNoKVu9f40CLZrpj0ghRpCqZ+w7\nrn1bTIez43WjoYsEpK/hULZE/FasGDwiI9vHlnqaIa94DmY7A4RJHu9KTn9/\n15pZ2jXqyjCD2jz8exbBaZGBsLzIszDJuiSgrGs6Admmga6LFy5T9mh7ysmN\ndY1pC/1ex049Zmkx37svBbv5b9FZw47A6SrlVK1bORKe6P2/YewG0FlHN71I\n+BKesIVAkDrhWkYvaf9ga9MQ2P4TmlwUF6agUBodKYiBimcYVDsVmiHIloXY\nDAxL6hvGE+8vGiQz7oUCp4PYUGQtfczpOUjN/U4xJ9W15UxCoffLagG89HQB\nX88i9+B1Gu4LjBhompXI4eopr1kuOhFLmmDmV+C40PdU9yO8wONwrXXSbNXr\nmAN+\r\n=tLhg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZJXIhdMLYg3rq/icujVGBSXIgwHVTh0fC2Ecb1vlz1wIhAKnBlC29YmEHvWCPWJ9/tVlaH2F4LzKlOXLWLDxLfTjc"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4349_1629103673070_0.3511643057808096"},"_hasShrinkwrap":false},"1.81.0":{"name":"sportsbet-promotions-app","version":"1.81.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7ce6f4a5e1b74fc22a44c476f682fac41ccba202","_id":"sportsbet-promotions-app@1.81.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GT6DOJMxcj/KSTwptTR862xwB63gzzJFXYwPErhyy5oQ1v0pnftT0XW1LKwfLk7cDuZLSuRHXqHV854rV+eSqA==","shasum":"8c7dbb4fb2b9fd9f5cceaa27b866ce0cfcbd31c7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.81.0.tgz","fileCount":454,"unpackedSize":22824794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGjfNCRA9TVsSAnZWagAACDEP/0PaoSv+mJ4kcCe+WbJv\nyQMHIRhMk5R95oJY7EtNcvvmbD0v9qQFoBDaETBHLUX6Nzc/qIoCT58RW5lQ\nv9croQemNKF3E6iBCq1ZLx+N8mE5yl9wqPw4FaRbspiXKsJ93oz5obZt9+iO\n6NLOZs+pcNOzukK9Y1+AMX7kUR4BqorDXs6HtNvwiB+e7uMK/O02rd42yy0A\nRJmIfaAaFDBhn8mTyZ/UKe9zlow3BI5fxKqqRf7NdrQENqNQcNt1L5ta88CN\nqdTB5ehVMitVoRnl750Tgv6iAEDguPdeS3SVLwQv38EUxoXwyJqiugUiObx7\n7fv1dVb9KO9C93yU4Ni/FOwGC3WCFs2ZpQ8sv1iMUY1te5VZfxdL7/H+hHkQ\nyMT+cXG1Fdmlg0xNtaFT54SS5e/7v8LfqnsYUCM1xwKMWWNAAkV0F05agSy4\nGzZ2mOkVYHjyXANcVNrjw4UCvptdzeSXXcWAG7GlSQgeABRNLqH86by8qwqz\n6xu2oM0SF2xoSQfFU4nfUns5XMn+iqoZbus3CfyMxBkerrzjCyjVwpNxUkwq\naZ0kvWqRVVY4hqDbr/Xqxm3GU4fI6JnBLvJKDz1zbD3k7j+8etnCxgLdgI5b\nBwS+ueUE+WxnKTPFZzV/0UboiSfiBAI0pBXxMMQTgZ5BEcT/lCjZwmMWPD5E\nJb85\r\n=IvQl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvQ6ve/PbBwwTGEDcKYV7BPcHEKEkcG6U/70OoSZsheAiEAhkxy7hpJyPr+LnbaCUHjGCO9ymbjrqX6yHi0PEkzUho="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.81.0_1629108173070_0.35206590495877754"},"_hasShrinkwrap":false},"0.0.0-develop.4352":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4352","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0ddf31b1ebca324aa09e59e10bf73875f2c69b00","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4352","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-E+VDDpJZTnW97SO6TnQKQjnQDBFV9E4mCec8kj8f2cJskoN6YndCxjv5tgfIZEwJPUXEA150URPGvGWssn8JnA==","shasum":"28448c8800fe77436cd3ba41a6d782f3c5a5fab7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4352.tgz","fileCount":464,"unpackedSize":22866741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGjlPCRA9TVsSAnZWagAAXiAQAJ3GrnV5DoaznUBEbRhN\nFAiWNgI+7IlhIjIlpmHgdIa1n0OUYcA9bZyEtdwUrpRC1rkGQehq9mcbQbtZ\nyAEoE1f6gfE1Ws5YqAOOglOmudGPBrOS4D7kzNtduOEa9BkSXs1/KiPK2av/\nd0aun2+gQCpaDIXX/i+j5M4wlXt8bWVA859Io+pKR1jLbgS8oZRPkP7Ajps1\n/b4CbhVYsixgLoanROAMdtTKAR0Zvm4ToXhUg2k0tcuSxkDIYVV4oiYlSjaK\nXHEl3XkPK8OK3YkBBBdQ6fjMZcetMAf7u7W21lWO8PoG37GPUNdhck7Vo0IK\nI086Mdhqe86SjdSIvPW5mKGNyAXC3UBQ3Uh5k8/I7MyV3d0zgqtI0itlXmnL\nd5gLaEXiYna9qtRK9YH1+R/06gWjFiZiYs5unrNyHLs9TBkLPcRB7R9c1u7F\nRMU6F+qN/rNta/YrN2lRLud48wG8EFf91sBfP33IjReD1qRVXt9Du+1zzMUQ\nMZJBCPyHtPA/ESBLzYZgtSCeC/+1O42PP16wA4WVM7O2aX1lOKz8+IYVCLVy\nB5KpshROjj+N/NS6D3xjZEUKk3jpXfKFJAWhPjxB4WlQVj9hGBfpj/Rn5OIA\neVmvx9ZQ7QrurYToSp9+FZvLNA6cN3KcIx0MjHyJiW+Qmgm2KP4d/4kY/jOS\n63qr\r\n=SYTf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLFc7veM8cnv2fR71+Jr5eGVYp916pKTMWhZCmJb60EAiBcAtVwYMhs6E/CuIEdkOzBPkxlLbp4gTPN9k0rqy2OoQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4352_1629108559492_0.5334299867502708"},"_hasShrinkwrap":false},"0.0.0-develop.4355":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4355","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"13c5a571361c380db15255bc5b9d79532309fe7f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4355","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PGIYfh1swkR18yqv6mq3gC4bKUhAGGC17sHBe69Tl36NgguzaHedvZ7Xc33Na7tYUPx7XRdHRVf6OTZYklk5FQ==","shasum":"0ff2f1ad9bc31bd0d0f9f265b45a105085c05fb0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4355.tgz","fileCount":464,"unpackedSize":22866839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGkNfCRA9TVsSAnZWagAAAS4P/3U2nEUWbtq6ZEO5IHuN\n4enP/Km/k1yF4tSIWchgdEA+5kQISJ/CWzcUe84iGg4L3BXAJVXSqRzFTa4e\n95ioRJn2QhJDnXkBC7LYCTNPom245rknp9jeRpYWyyEtzyUoOFuOVcu/mQYF\nvOPTcfiemN0g3URDl599hKpK/aDoK3auclP5OvRokU6ryBCBA3JkQ5MuWYXD\nUl/pohRz/4XPiAxZlrbNuEB14cQbulsUcox6ael21xffVoslvJocZAvxGTNL\n3rcyum7KK8AVK4gsJqRnDmwZJ9i5c5lO2bY6w7jKbSAgjGVEui7VOMxFmrjm\nvCXLWyc0unmF4YpxdH8R/RXBXSWJK/IiMhocye80lia/pJMICkCv29Sikj3K\n3w5PifuFjl6FcYMKQvuOB5mAD4xJi6WT+Rw7ygo6YttNbqbzDRrBO2LPtNNN\nKYAnxZKt9KkxGzq3Fn3IDApluf/WYTzWi5qwWpzxgn0FrEntPI4jgs7XkOMt\nCy7O55TUNapwPQ0veVjcdEs+JgPyR0Lecc02eg6/OsfmdlV4p49GnAWquLKT\nLN/f8n5ayrZEbDADLu8YN8r5UUTZY4OWb0JgbhlwWMDzUCoD9zvtbsBD4cwY\nlywCRMKlpHZuGO4ky0ViREYPJiw/Cde25W3HBGKewPMlqQTMYqE2L0yzFVS+\nQE7F\r\n=OAj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANGjQUf9moSPEBZhcaBdSPERGgDTKKdG3hvXuyrBcdDAiEAhOqWrs6Lvym9X6HNwVsd/Uxu6vpwYNkDoxv0W53rRuk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4355_1629111134797_0.5370792988982851"},"_hasShrinkwrap":false},"0.0.0-develop.4359":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4359","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"20885170d75d2b42ea0a27996fbb52df803188a4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4359","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LqfyskCGa7K6A54R0IgOro89D6B7JxNFDVsbWya4EMjpSWC469JC3bJBMXhEf764VEpwlVQ0UmmijgZpVXWg0g==","shasum":"611dec98e060f5e5b87d68d8d096427548fd4355","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4359.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGkc7CRA9TVsSAnZWagAA3IcP/1CG4rPNAF8lXz1uMlou\nLH4uS4qPLevAcP/prDcsXDJfJ9xp3nynvdSNW8bumjvYCJoXBvwtzIuGHlGu\n9vJ8kqloYpvt/4vqmxF36L5axERM6i0kx9mFVgo5UL95LLhFRdcU+szPTL8C\nJjZDABjP5bMzI+BlkFJKmxxonZHzHfP5t1r+GYNwWUFhFi/uIHdGUPa/VoH7\nhB1CB+aATiyy3o+lcqFTdSlWtU6F5DQo9VFk90hELSuAmndZhxcSwOA0lpUH\nKv71gFG6zrEfFoX/kYrXIlq6IjSzC6YogbuKx5ceXAsoA6bTyJnyCXP5SePL\nXmlX25duaIBh1Tpd/OmEPE8MXA3E6KCw9qaInIxYiiurbkLA6acEHFdMmluH\nQAyEqZmQhlMEFT1y1M1V6fYeiJojk8mq7/+VuVtlJ+w17ra3grLJrqQusR7G\nIZ49wTI/YLnDoHcIRf3XaGyp9CLcEa5GNDI4GARUCrGePOSGaPVMDIElC0fz\n4O6pGreJc33pjvrY1RaGX+7hLRiDsPgLpsWemb5PmziAE9kEIwqryZBGmFxl\nmeqQtqIPWQs1DUSABICj3lcdcKvzDX0PyzjpqcLJREc5PjQozlNbxGSn0KPh\nwxfSUeFFbT6YeAdEiHC+RgbDPnkKm4yuYQY8ODUMhgHeqlAidhBGCxeeqO7H\n5rsn\r\n=+L7G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzc0cZCtMOEmGs0+v5tQTY0R5MDwqTksl4WmbjinEIkAiB85rs/tBANgmPUSXfQGUVH8eGTKJqYG9/lPuR/m14DqA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4359_1629112123061_0.6141758988713384"},"_hasShrinkwrap":false},"0.0.0-develop.4362":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4362","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"482165d8bf735a5bc5063ac0b713e2c309647bb5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4362","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-IeS0/OBE3mptRBjGAVMAMX2PMxMjdtYl4iDYnhBuagzvqn9drsBe/Sf5EVWpnkm6BnBhYFkgUtxT5gtgKbKgYg==","shasum":"aef19c34aca363522860815a462624b527462961","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4362.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGl1xCRA9TVsSAnZWagAAqmwQAJfEQxm8Tp7Wz9JaW+Xu\nt4rPFD17UArGI6Xh5pK8rqHMlCk+qQgwpL43yQPTnA5UgF3/6O/V44PnEaOF\nTnP/EGr5CY4R/OtE1eNdzLr5zKWcP/lQiivzTc/cxk5ucSfR+rnyn3vHq1aB\no3LegDEsK5YdJEpPrNngWc5PxEy3pZvzcyPeVQoudeSb+FcJEIlYufZ9dl3p\nSWEfAFQ937qLq0cjuHUtEnZFLC9jWPL3APjrlALHMrUtEUNWO7fMo+7AeKk5\nlEdzBLpNbQxryCeaEI7OJgDdKypSspg8+RUZCkuHb2AuIoMKIleusIX0+3K4\nblbxcblGuEOnH1bguY1p6a46MEuYlAazlcqThuO7M4SChCCyM4x5okG35J/c\n+vfhzJufASDP/WEw3Ksk714Kg1aj7T0+k1b40q6fKbblKQAXbJLwwrgAB14x\n9tkaJ7k6TdrB5PzEn9bMfWzfhYxzGjRTjY40P1qRwqiEC878sxP8FejN2Nux\nvcnZX8lUmcZGpnDSqbIHoQzguEbW6GVa08pGhaaBDVnciy0g8AR93FD/4ejX\n/eKJFdKtDaVOO+N3s3NflKQQhNWo106KHVPzCrnFCXHtxieNluZ1r24qzwlg\nCbVrn6fpRlOG3cYH3VXP/ykpWTG2lPwRcej3Htnkrj4VBA0YtfF1qtJbTdds\naZkc\r\n=n57+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIDUuPqltccLAx7FxMhk07gZdNwz4LbgxYW17XL/EPRQIgXeHdQeI57mIM2o7kdIi7fqp34z+Ntc6KG9KIye7YVr8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4362_1629117808517_0.021691298783119484"},"_hasShrinkwrap":false},"1.82.0":{"name":"sportsbet-promotions-app","version":"1.82.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.14","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.78.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.0","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f2ca9c09684e63c3b1baf6d6b394581a694f5b18","_id":"sportsbet-promotions-app@1.82.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-aRRALdFIk7Yg3BmmFpuceQJRQIVfTtS421VVtUKd5gMWZuaYWD7mlP1uP2YYjPcQU+NBfwViMokhNNEoMx2w2Q==","shasum":"1bb1eee26621a4d679e4b6a5e2d871c3230ab95f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.82.0.tgz","fileCount":454,"unpackedSize":22824794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGn2xCRA9TVsSAnZWagAATVwP/AtCmNqsbv8iXluR9M/k\naQ+aHT30aaoHSF62yQz/axM9MO7Dx+PYlZoGhbFe+n5X2l8KVNb4KRfNESOe\nRq0qNb2ABCqTsppy7B4PcKBV3wCCLKsl2qypJozW12sx9D431hC+Xn3rSU70\nt6ynnLSkO7ffHXp0yp8umdh7UY24MsCko64p2U9tsXG59PS56g8OpiYSPKCq\nRJCPgQnHkbuiUIFdnFJs64FMqYn6Vpkf6OR1/ekOpOM84yHsIELrOVQ2+fOw\nfxX2OBitan6i8sJvJe9lIdZR3b4M2WfhrRa+ZFjx5UlsXAiC7D66KdFdtZaH\nLvz8UEhvN278UpYxun6JgOqyqPl3SANH6n/LuYrzGOwhAo35j/tDEsG/FUvS\nAJhbKVFzVMD8VgVLUV4KEl9B+zmfadmS6643s89PNzwhtx95EXO0jMH/8xg6\ncE15HZlCTw9Fh4u46Io4zMCEM1bEYEn7Ez5mQgBYg3DRvlLKaoVoTfIDowDq\nQG+5qPKMhI67h0fzhbplaiIkReazE8XGvSquB+37qOM0H7bMALYeLzjt2Bdf\nq3Di5z3T1D860JgUHCjaa7zRvOVieEJ9Ps89qO4LXxiuuytrb5CMEPbBpnoz\n0aBbETQlt2P/ZTPWcAAuUJg+FyvpwN7P6uf/Qq4ISu8Mgat3j/1nNlwU7MEi\nRkl0\r\n=5Ifk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9dJLgcec3T4bIAhSq4beOKtGPtLQq2eNA9mT7uTCEZAiEA9PDvQnKgOB3pOkupOLCePIEFw5hQ6otGVw2z3dilDmA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.82.0_1629126065001_0.5932095344630677"},"_hasShrinkwrap":false},"0.0.0-develop.4365":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4365","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"293edae72c8e6ac3991bd26dd04b69c8c8b34185","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4365","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-by28O9qZG/7p3NU9SeN5xT75armB6kCAzvknFhforo2EGfk35JOJRlKotAane24vbzq2Hydvjp4/qNQA17C3aA==","shasum":"b49a665e84dbde8f781c197b6cebadd68db04375","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4365.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGn8lCRA9TVsSAnZWagAAnEAQAKTT6Wyrx3lZ+XTbj3qv\n7i7hLEXgjtC+98u6FwH60S8HZyacB0VHtdkfggUragxsUViuHsxOnNTzjyik\nztFoDEUM7VDc/cv0AbZfnfmbNR4FYsYZ5PK6ofBGa3VKYKkHEAWFWlqsEsEF\nnUT0QLk7GZn71VKyvm2FXZsOcYpFcDgofUPUgMYtY7bCvYoWtQaxPWVguR9h\nJb5hM1mQ7imhw1XJyWANn8y6FedGCISEtDTRKnjZ9slA/nVyE8fkaR9xyseg\n4ENXw3CVD+AL5W1HDfc2zjt01D8L+6io3402xDeZfrmEcTN6eaUNxj6tNkKo\nb3qj4/QLI6njcxcryiDcUIwnKI7y3AGWWWLzxYHcT2UFqezEiqgHQlbF2Xqn\nbFjLK3lyLDxgjNnA2qI3u74MIdhH4Ex7UqPJgkpo4mIrfJ4/hla8ULw5rG+h\n0JhLSHC5w2qPZ8QKkSKX3Oekx0UaHGmN/RuDdg+YK6jQpSfBK+WBklL1Bo5w\ncvMEnwu7zsHaTzzXXoeSkyoHIdy91f5OX3O0yGueAgMjaBNnHskNxWCgVT7G\nDlbWptFQqeNyCKfpi1gCzMithq5xopB0TobvDgx1O4hz19MHM1vTDhfdKWC/\nTzBGo0sD0Jbd53nmCGT/jSIDFvPEWsRkRB5LTnKyqKxD+CP0W8YTtt+xUAkw\nb1f7\r\n=HKA4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjdH3VUWlUycvjzOaQBjQ+PrboBXT3Hr8UL6J8hDfgCwIhAI6kOx3br4LlthzmFygXdKx9rPV2zRy79AJcAkqGghk5"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4365_1629126437015_0.7642659269488026"},"_hasShrinkwrap":false},"0.0.0-develop.4366":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4366","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9507eee96ad1b62fb1fd00d9fb6d8d894959a544","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4366","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WZVAl3CO37xW/hkHcwIR3wD0G69YS7kUgvWF2zQLtXWUhItWeVgKCm/W10i6YquIskvQvw//QCb11IUHML92BA==","shasum":"dcd0dc128f7c02e70a8d626af68bcac7ab68c036","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4366.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG2SdCRA9TVsSAnZWagAAxosP/ij+jWwbirA9SfPYoZb/\nXRgjtJC6ugDnl2qYjBXPjb+kMzWiL+0auZrEWWcZ5pVue+4Qbd4vpD2xQU7O\n7ye0EZPl4Y1Xj4zgNcN7XGFDiJfXRkmDH6fTUI0yAL3XPmUwTa/c3dmlRpYB\nOShd/xDkwXzz6/tvQXWyuTpVnAip7O/p4qgroWT1W0FdfD5cEAuVF9REzbyP\n6l+P0/t4YV3ygWS/TtkacoU+6/DXtEyXa2Q+72EF9lzmE6/+HgPptxrRe5fB\n/3H3e8zkpwlOKk3eddKEYa0pEpxIjxcG4VIcUPA6wSywahPCXSyx4+qG79dC\nqWtQC8de7R4zJWKy4XDTol51k4JVIQXrvVzWLox/mE2oYjXGH/xZ5LYKJDD3\n9rXTOjN/k5f4S6p/Go2p+cth165qOqpiW2iecmgIy3yXmBWdH+YBhLjqEFcC\n/yBx3ymVf2z9yPhaGz2E8cDwP+DGKoNq/ZNzrRGA04zi2nMiNZDzXhyctAoO\n1CHsCkag43Zmvp5pPT0Tja0+LeKAO9RV+qe1bmr02/v54bVG2qAeiqd8DTbK\n3FsUjRkR7F5c8KPTywS3aB9zja2VmVBbMjkDRTTnjiDrrogr1g6YWvUqfJpF\nQywPsx0+ys5ljcoRJbJV2a0MQcXUZYk6Zu/P2jkCEBLPniXUmlwBhm21ja8w\nv0MN\r\n=Z9kM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYENbqr7dhDQC+8GhbFOBO09/2as2ZmL4Q/CvR4rpTGgIgQ+JBmkBnESJ9Xb+W6xsaJjbPJQv9wlkTFdpJIKBVvbE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4366_1629185181289_0.11092718003220692"},"_hasShrinkwrap":false},"1.83.0":{"name":"sportsbet-promotions-app","version":"1.83.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9193e2b786bc48762a7df08ace3a14bf480f91d7","_id":"sportsbet-promotions-app@1.83.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-KtHsR1UGM42xBC20q5k6pDgxRC/oTpDLiMF6Ld9rsWLZcufr2c8lS4aNOt1NX4RrXo17Rm13wskBcbYiIITEQg==","shasum":"86e580129387ea67fba323e734a8aa8cda000476","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.83.0.tgz","fileCount":464,"unpackedSize":22867523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG26FCRA9TVsSAnZWagAANBIP/33vHzHXZsBPq3+EJsZr\nUPBdw+/goSKUPJnbywQD4O/gThLPeoFQwnqsgTPfpL2jRGCweeYIAGw4gLD/\nVgKxI+Ll5faq578FmoAMmvCD3iuSH0VARwsXXcdPD8GTOcU2u8pPQDlnooFh\n1AKQHdzlHtkne82gR3G1lEXuoHs7j27QqjV+REM+36r1+25EC+DdMySbjWMs\nwMFmwwH4iEg/ILqQcCRFDIV6BvLI2a9sxzDUojss6L8sCy+pWSMhu79VALol\nWON0qQ/16WMH0lxtv6pw+Fg1w9Tn9pk0EaFy3OJGo35cCDMuvrfAX5U5vNFZ\nBBD5eF5BZcNgxyuHMj9V7EqMBYCQU4YtX7lT+16FldxJSnmiJHMDD34GW6jW\nmhIy3/23/iYpGNdlPlZ8/eoHBg3R5zHemKdu+gMCedelzrDZCyMwslA6Nsvb\nTjrIZPvT97E7bhwedE2oJp339Q6Tw6F21gxPay40qovUUl4yIuXhfFBjRTzS\nJ058QMlXdUgvPi9r0vawpQ96goX4S9N396smHxK2UA2ACAW0AMpIEbXCSUZL\nrMrYqFRW6Ui1XxKigiz8gXhlSz6p4eQUGTpaIXAiyyWXw2+56NNoT4PyIEtI\nWjVilsSb8bm3ZnhrP9rX1pO9OC+CApksFYIHpphsEw3kxCMuWb8hHT7Wfi8G\nQKTy\r\n=4uAm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz53hIfENIP9hGyHBZK4S9SmF28SD9Sf+RLHKKWAbjaAIhALLNePmkAyAoxA70AfGH6H62x+rtyU12vjiHTV0Av8OP"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.83.0_1629187716598_0.2299950004352347"},"_hasShrinkwrap":false},"0.0.0-develop.4368":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4368","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7866e8352e1e7f387314594cd9d830e8c6b79364","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4368","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yWF9rxA/aNsEV6vsKfRK+IXaSQz8V6VhehurJkyqg7GlbOJg57UmJdg/X/hYyXBvDXJrPNU6hfnBPeUHayjMSA==","shasum":"227e72ca6ea36da376fd5826bd16b9c0a072bcfa","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4368.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG4NlCRA9TVsSAnZWagAAjWsP/iot6ige3HlSc1Ti80e4\ns47Pcoa7+lckBJF+ymVkduPRQWiHwMPqtzDv3EXbQj7bnQ+hydySJAPeHLqh\nAd6h/3GZeBPSqcAVqaC5LP0p+ctGk3d+tPTdKtEFOUUczdHcLzp6h73mPayW\nM6XRi+vQNYG5EJEULjrhsTCGT4WPmXsE8+iMf+hNv7N6F+TvPMGdHiSVzFEC\nA5tAOcUqypC8PpEO0F9QQWpXj1xW8K0KYH5QUB2UjlPSaRZSjyG8AVrV10X+\ntFAgn9gwPLwV6mOC5NTcBwZVgJVIR7En6mRL+fo9pEV27/BWPqb/STfePpTv\nTVr7PR9OLSLjCyYEh27+j8FAkQusT0uwKpP3IGjMquuyNFqJq4ws3NRbdqQC\noqm94c9r0t9ztV4a9tWAEKGmX4FynWOPEIud/f0ghLyo34ZK08vzrBAyG8kl\nlpH10E8jBOO+nJUABkbeGy3kW8Wwnmh8F+SFYIK+K+gwY9rJ378d6Gh8ok8V\nu3gEfz/r3te8pIJCxYl8Y6RSsTQAUkp8/6fN3bLBnpC8/ulF+rT74RNYMcn+\nxh9HeFoVHaSMzoP5Wu8mqGp+pn578IBhxHaTuij4fqB6uljTCP/ZEayVAPKB\nJ1fXB1hD6abHGLDWc9GyguEmpsDBoFBHQ3XC22Ng+/+YPjD+yHNz6xrAHZao\nUwXu\r\n=9J+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSHLx+V386rPLz71nnesq0+nDFzLr0P2rWJruqXOpoSAIhAMOHWACE7FBdqFqVs73uxtXoHb4NpZcqYZp1a7RMXtU1"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4368_1629193060737_0.9018028197211037"},"_hasShrinkwrap":false},"0.0.0-develop.4369":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4369","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"afe48f2cb6fb3834fa1796d8ffcdf5093454ccae","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4369","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-FNRKTrN+KPYMbwgayQXZJ29PaiAdJIoONxCsCO/rSZMf5FXMj0/u5LaZL+FoOi1e5z3cM+Ktb+vTIQE1uMBNXw==","shasum":"4d9dbc49577a45615ca0713ac18ad306ddce05ac","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4369.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG6m9CRA9TVsSAnZWagAAqgwP/3J4VOIXhQBUmL1LMeLs\ndaoI4Bg8V06L0lg2vgG11353W37cy6cXYiQGTxfbejye4is1/q8+iGslHBlL\nwCvHLzT4NBn6BckyS0WPnjRwf2/vjmW8l1nH7bxzA3e0yNsAtywwrSySS8/Z\nbFliBarzAbBhuPnjeRXpOoEazuFEzh8T/xRwc27XqxqUbQ9xwDMB2DP8yZ1U\nsX+EfwkiGwW7/uYs1QvXdbjWosRxkUMu2AwbqaGUj2twiGto/BrIZpmeBhGB\nBy/JgB6LfwFKcUqOXjVTxE1aatNSl+8HqocklHY6pdSPKXK8EuZERNI3q4Z9\nEMEREYq7X1y1psNdkNvLnekvM6i9/Ni8NxPgRKidHXC+OxEyVBeACkTkgxmy\nal6MmZpNtpkE+eAfcP24aPLcesQGFKz4amO9PI/wMC8F8NJbR9jTyDEJ8s5D\nAK7gWMXbV/NYBDqFALAj/1D/eNpn2ROykvy71G6e11TWEIeWrO3wutCrYBuG\nl6ELstou7d4chIwhEZN76rJe5Tlqb6+N+Qq0yy5m3Wwuujv4esV5X+c++TQW\n1Nc67VV6bvZYKxJhTA1JKZMVe8/V/QgXsnZNTY2F0gzOgN9XdPA2pxLOqaPT\nzMAOTVQD1YeyGpM7jQaMXqrfKyawxMNM/6aOeSCFW+CXtUgPhOHsB5IKfmqa\nJ0oU\r\n=IBmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFxARMIJWXYIho70wLhqHet9fIZsTI7QNkQ4yd4xNG/AIgFFNGw32t+OQ6iBbyD3+LhBmINz1qxY6DcpYea1E+vNo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4369_1629202877291_0.5369963363357304"},"_hasShrinkwrap":false},"0.0.0-develop.4370":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4370","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5f9f390680c09e35247e63091970093b829ddc2e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4370","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-npEn3YelxKHq3mTvCr8EontJ7qEExjXvUxpvWnGugZHnYLTesDbbJ6gI/mO92gy8qFhZKP+6w1IP9ZQ/AbIXBg==","shasum":"55ac47ed1574ab64e1e927e8d247a9933dc75878","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4370.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG67cCRA9TVsSAnZWagAAsdIP/0BG1f+tm28NF0KdwRG5\nIeIykrC0Kvc/e0jF2xlJVDaF7epv1CGECTzZfXLxZvEj/YX02ZDCB1zRaaOZ\nWVA/nkvwoI+69dQe6ZI5C5PTvEUL0vJc9us12jbfOmyGFf3/nfthGJ9F6B9E\nvrI+StRqLKJkCk3B4aPyBwjP9/a0IfxFr2f/ZJ24B7qZ6uy1zHyJyGbjSUhi\nFRY1cYmlZMC5Sb6WsBsu7WoRhAFLP/VHp0ugERpdr9EHsw5Ew1KfvTWrAsLw\nqAwWk4QAiOgm+xtw2e2j4+Uxb7XkevkbM1W/wAdC6YIp8duTK2dDxWGYS45t\nX8/1lwZwe5PGd9c89Z8TKwQo8Y8FYOYackX7oj4EVgUfb21oejYZIz4HgVqq\nsbB5rwsAjwf2cYYPYfFnA7x3MuhLfJYH8ZUpCizZjRp9fJCt5ZdsS+K0tRob\nG3HWMzlvBgWYXQ1EKV5WbJmkgz2xqXmryWqoatTRdCQB5LAR+nn6VMWju8c4\ny3NFzw8FTpUWSCIUtHeFG1Ymw0R6vKkY9fTiXJrG4s4wl1QOMy615SsHP7o1\n0E4qQliTFRtSLy2MRkserxS/E7BBJ3AaFsHr8dPWRMOuACZutUq2IZcC625D\nVavyUhzTgFYBmoghbhb1b2+itAatBJaWkfX7X+Gewl1W4BEPqVrvZgoOvvue\nN014\r\n=31Jw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9otV4a5mW8pbW9VHzrMbmeTWtFFfIRSnejm+GGOLj/AiAOO6/lrwZdaU6fKeRFlYPvnISyIx31mOGQij3Am/W97A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4370_1629204187873_0.7943372853789128"},"_hasShrinkwrap":false},"0.0.0-develop.4373":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4373","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"dbe6237abeb9bb3e796e4fd55459ef0a3744252f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4373","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LjE/sbWesu8004qy3ltYTQjh9rKq6sQUyRR47wIRbdz38kq5eIdVS0kOuzudxYg1zndji2gARW8OPNmeY8CQGg==","shasum":"102c89b9d4b5e12dc0b4f6d914e440e5a1ac39b8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4373.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG9F6CRA9TVsSAnZWagAAMRoP/RRT7C17M1HYfs/00EAq\nZ37qQ42DvHFPYwzjIZ1cq+A1DHVCKu6HNhHkYMl0DE/ifM4SJaGVsUMFodoD\nBswkIEDvAOZf77Cx4ujUMTi0l4pTK+OL7ybUNVJsxBpoufwFQ6XESGEoxu9+\ng/A+jCUPBa7FzqmYjdsxbDtvshVcwWd7gwaQjtmYb3wtNXo8OyN/NuGOPjV0\nIiJfS3kZtMv2Yh95iWkdLaImqDeBf+23zBvGDS/riUS5aXdXRliS2CNCUJ+v\nHqs1zhlUHgzX6UP54bzToqM6GdAafmVAq6IvwrBeSn656adC9mzxIJ7kPEX4\nRIhFaNELKYenRuRQ9jM2qsgMO29Zo+vQtkOGUHLGb0AOMUuViQ+jddkuMhoi\nzQ/6Bpl9X4XreG99rR/Wahx2ij1OaFCUAJIfAXXRni1YZhUy0phJ8iYvuOUE\nPrJO21PgNj7UbJtKZc4OrlMs2o3Q0DxAbwyavCyHhE+a+ppmSC+klLJG8VrD\n4f83aYs9VauVW9MfhqyoMF2zND+bG6DAF1n924hla47FiCGRE3J9XJVrWh2U\n5iQ3wkTfe0wLM/Wvjn66wHEF1puIVrMVDQshfox5uPSt1LO/IuA7+47EiLOv\nniU1qZp1t/mKjyI1pNpiJGsuVeGNAVM/qp4vPJ5d8q5vd6AFS6wcs3+87IJ7\nUmVp\r\n=WD0T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDklCKOaoMeGkttZivVKPqRsHkn2HsUcgTYj3c1479aQgIgR9LlwVxGITvwNebxU0W4PgxWbVRgIHETM+NMq6mu6FE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4373_1629213050295_0.9103173991010913"},"_hasShrinkwrap":false},"0.0.0-develop.4376":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4376","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"399392c0aa60fd8bd06d3723f8fd91f04c0bdbec","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4376","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-r2Fl5aZluRSP1YjtkIp+P/Y43xNXqCta+lFAeKJ7A8klmFRtIiS5tXqbTQQQ6eSuuojetKPR+OAwLIJ5l5Iqbg==","shasum":"f07e69e9f4bb5b5687c8ea4b889e941ed612c9c4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4376.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHLinCRA9TVsSAnZWagAAXiIQAJuYYspE90cVK6U5EirY\nMKT8uxu4KBjdvLlABPRn1O2seVAzIrgBpSEkU3kwRD7W0R4gJ8RaUTreH3++\nt8Ctff2TyJK/JRdQpBoQD/JsoadBo6nFQUlWwyQSKpGp72Z7UN0rzWyULU0+\n5vq49QA3/XH+nQFPqIM+qo9IRfQUHyMk5ZfNw2t+tlOqzQQv5ODNICV38vqA\nDItjiFPw9li6Fwucf3tzkRDazJ0tDVuUDUG4EZdi2nXngFhKHemv6h0d1aFf\n0LhG38moKOEVPjQrJD7TEeficI4MopXIG8XjeYtbMCCDrrOjv5VUke1sOoz7\nhbx0yE02U0wUwYN9/qC/TY+Pucis3WpJnlDCJ25dqrJU3ZI0HxwYnitw9u8v\nm8TmpfarDyCRN3hd9wAXWId/YKqI+JuC4g6zav0kZffZtWEpNBH0t+bVOkPm\ntb0PXp+TnPyuBe7GMrgL5bi8zt08S8bzhn3UWNtBz8F/3tGrCcCUGrywEjQ8\nHPFQJQ0DkSNNd8p0wV0YAFIWaqCItCOnUvDaSkEKKuObAqTp0AU7jPELyerb\nGhXoxwT9NfdcGzYD0la8zcFRAqe7E+fFUKhapwz/X5c97fe6WkSxINVj+E0d\n2ew5VNu+eDqR733D2+X0d6zYWmM32CcIkpuzClHOAQPrlp2os1/hWnKqSM1n\n7nX+\r\n=zfVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChxPkHzyDkIjgBNEt5/H6SIjrgABKJjTZDh7k1UTNFiAiEAliAfswTWP5ir9NS50ywEHMu1ppZOxWpaghTh/N5nbTk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4376_1629272231389_0.8819941925609716"},"_hasShrinkwrap":false},"0.0.0-develop.4378":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4378","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"389e838a169445bded21c3ae9ef0bcaf6c61503a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4378","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-9ZwTeXT1rFMKWrphvIs89xgTEPeqdFZlhnZrYgpOpIWMb62Shvedte5eEHJZgMga7tyFnon9w+FeFfsH3/6LxA==","shasum":"de0b68a6d2f2efd19ee138aa2349fd102266444f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4378.tgz","fileCount":464,"unpackedSize":22867544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHLscCRA9TVsSAnZWagAA7JAP/jEKx/J31Z9lpO+V/DRU\nkGn65NZsxplsVf+Sij7xqSA2Oty7nNAegu0hvKLMjXXF7gpSqJy9AR0QF9dJ\nYaeiREP3HOzquYP/DK9vcSPlETosfCnclBkh2UlcW33qqBjlc7GZhiOIAoN3\nTi1lzMV+QNvY0jZTkyrL2MGdJcWp1K9P8z0WYORWOppmlEGQVnLNAsDeMDd/\nkrHp8/b6ALD/Cn2mamdiZByXwMQxLTmTxv4yimyA+pZe1P2MSrESZtdhuMJ5\n4xmGd+feFgYR5nkVX4tVrlLHBwrNnhxu6e0p9aMmj2pFvQv6m/bYxlFhGXUA\nmH/xk3m/uOhvFyGHruv4H7bjgOMe2cDjCj4ilBXhbNvevz/czcf8kL0DvWJE\nzwQBbZTkaz7aJR9rNukmcVvHX9v4Ma79OHJxGpU8wN2HenPXiOkfI4OqxKg1\n1W4XxAPffvbzJ8fAcMI4ewTZ+qMBqaTkeGRlCGysheiMcHP30H4pIy4rqQF8\n+JuumksmQogPMIxU6hMml4h+pdiJvLe5I/SaFQMsJ4p1MtKg0Vaklj6JP1Vd\niCeV7q/Q9RjFLtpQLt64QlmBcew/Tq9JJSWu90LA2Bsptc2kT4MF/x1m70bA\nLAbAu0F7zVRaHq+AllKj+hgWqQob4VHCzP266J1475Wka1jLk6Q0Q57WQSVu\nPFAc\r\n=obik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnVsyX/EKbasQcrzXS2bpb+wIEs6b5o/TS4sQSCcHgzAiEAuRXsPIe0ch+13a0/YR0uxHUkrZgxyMzhwikQBtkNBg8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4378_1629272859987_0.6296684665329724"},"_hasShrinkwrap":false},"0.0.0-develop.4393":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4393","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"232146e2c9a2c2db640bbb9e2670498ce0132a6a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4393","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-k1JptXqj7Qm1RGNzIBEUJ725Qwprn8SnJjUWP+SVgFx3A4kpdLzWUkP/x8JOfOlEcAUxZbIoigKrOJzTVoA1Cw==","shasum":"aa598a6107cb8e16499fab29752508653a61fed0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4393.tgz","fileCount":466,"unpackedSize":22872875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMK1CRA9TVsSAnZWagAAjaUQAI61ERiqPoHFQS6PiCJw\nIdbp4QTJ90IK9MyQT0rQfKvPL7vcucndE17xq3Et4zNEFfrqkDzcPVJFfkN1\n0arDjxciOqP4EeU0XjRMSIF4cVPb1d91pLTKSE1uDinzS4E3prQsPZWNi3R1\n9UqBYGHQAwjKtrPiIG2gNRy1/vw9wqfCQr7EFMM7di0RmLgAS1lSbT4ULy5i\n9XmGJBSBhFJTC0CGTOBVO/n2DvTBRz5fjf7n6kV4bBkLTURdkQjK16f0QLQ+\nYuimu+tVEOYo4iKmhUEdIMqrgUuxcNgxlpw6eiCEKmD9WPyxC1ytwcuJOqWD\nxMFeXZRsPXGtC5ECruQMCMzTMDds3Hh4mL2gO5sxVXrCBcK1++7ektbQJDw+\nsTwpY0vLHKT+RQzvwU1X3fRkUJ+FBv6JBSewYSqARVhFQlr4CExQdFqhkyYJ\nmAIptSxpL+BXLAKskdAYH73AYNewWm6V2OQF/C2nhnGPDokR3ELYTboQKV0R\nrIuBSIdGSF2PolUFTnuwG2TAy8ySiY236G6Iy8YkgJJwfTNZFNELNFh3Uh31\niWKu8G79emW2NXjRabD6X66kTw8FafTUiye9//wweie2lPwaXhCnI3reAEWo\nEAcggtGp+mcNP5waMp/R87hOJ761gL+VSkvMCQAFvjXj2dnGupuB2YAnRTGF\nFgdq\r\n=4r2D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAoLugEFMT8Nzm9rOQZ4Z56d+dBoa1BKVzCmx5Z4uysAiAPZSDHgbNpAeg7A8UN/H5m5aF6YRbXdLN1TSEkFpSLeQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4393_1629274805141_0.973155735050893"},"_hasShrinkwrap":false},"0.0.0-develop.4406":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4406","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"884da91cbb37b241392dac585c5462d8a8011ca4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4406","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-UwgUPuGRQQi2LHipuQ3Wj/St14DPDGBOQNSkhIbUBu8Zc1bIn41l4neugapbEWKqMJ+HtBFr1oFGsTmyE16IBA==","shasum":"c84bf014b235191665a24e48956fd2a404ff3648","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4406.tgz","fileCount":469,"unpackedSize":22881225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHP1yCRA9TVsSAnZWagAAWmwP/ivpcPQLHbwvFiutpE7E\nxi1wIWzBdh3DI0XR5NUayvfGrLnDLJxBxBaKRwXttrSfP95OBJr4hc35d5pj\n9SK4NTFI0WgKOdLhPxQZbINCObtRcDZG5sJe4cUpIEWaMt1YQN0fP0BML1ap\nnKS2aRInctrX+ECaeJcLctyw7rQ1jE1cSxyQaweEQTDoqpIkJwi33dzzcnV6\n2ZCcsgIatsg/+G9XKhqhP8CJ4pc36LfPDykivAbfr6uZsInR8NEzcX3+HahU\nhytPXpRJZOOOPdKkrRYmG2tffzagIiNOXaj0Qw7XCBGR/q351OgfNdjlv+/k\nPYO3NLen0JvpuQQSrc41zVTXc7aJAyxRZVdvjxFkm9ea8m0IVXJoRxHBvA+3\nh/2/l+3dbB1FFH7MLlt7uJoVXANzz3A8CuQV61kmMJOB5JLD6hRG/482HgD+\njsJC8My+n2pp5M1qe/rvL5dtN6Iq6EdRONZp+goLEUZiIDVGdd2UaZMKL216\nc/Bsjhp0XlBNfZCN4nD7vg36agy/iwSU+ALU8tQz6CIoBRuBCP6ltgSVeR/p\nm0Sp5m8j0wJR3k3nTNjHGID37wCdLd369fpWLoRorA01Ai6funD0vTif62XT\nO8nwLN9qryCuICjW2eGthL+qjJX032EO49cb33Ke/2c/CqYDWhXjD4R8sjm7\nbBqZ\r\n=f6eR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcaJX3gdlc/qF5YgEzlftn5swxerFqNgQ1liZmldD4BAIgS/B7SFfbbvrgtqKSit/6CBKzIOOt+shzaV4vPnBFQyc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4406_1629289841736_0.16015263883225095"},"_hasShrinkwrap":false},"1.84.0":{"name":"sportsbet-promotions-app","version":"1.84.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0da480cb185947b23fd2d345efa2dbc595319aed","_id":"sportsbet-promotions-app@1.84.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-KnihzsAbLWb96JwMh5Tqr3o4gGlCA9iy+TyS8dOG4uFebFTPS2cA1YiNAcAFoQJNw8TT8fDp034WSKh60olROA==","shasum":"cf77f5addcd5f6405a762971064a901fcb4b7828","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.84.0.tgz","fileCount":464,"unpackedSize":22867523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHQ8ACRA9TVsSAnZWagAATRQP/1dja7tQKQsTfVbB6m+q\noLPjlqayftUHGbgTBL7kjWvG5JJQgfvkYxZTU04eYXe5tHwvMBmC1iWbFjCK\nq9SPDTdOmTo+DSOXdr4YI47t9Jl5COwmX26RyMWSRioZ4o9+lDYrHq4zfd0O\nTZ4jEEEULqjamsBUl+gz9AL0XHU13BYQZ8OMeR0bzvBp87GltELmXBbGhOiJ\n4h5nVtxRQ4pF65q/mVN50sHmlEWn0fRbn36/FHIjq4KtqbkQM4o48LUZNh0j\nyRjrxpS4QjS8KlVc8jDMZilezXsBEMQC/S/G3XG2/JD1g/YfjetshGkRjiFB\nGiBNMMXmra+cFwY6UhyqJcPcs3qCZ7qKWYpQVxvCiiLOwgKxr+pe4YMEN27e\n1Yqg6AABg/dezV3l/HicHkFAVctvbM3SVFPQUNEiOHNSG2jKZiO37eCj3mEJ\nvaFNEHQfmXM4phCOLe/8Yxfyf19PlrPmsoSqfTDiXxr2sMPDIKqfnWKu/Jgw\nmXGnARxgUaEt/mjHVSg2A3p63SillxozqdyP69wVhDgoBngOHNQjfj1JGuJB\ntzvHBGsPzJITBw37XBHaASu3YFLxl/80GNCmW8iWJpFD+xXO9nxNk4b4r8Pw\nRb6hfhfYPjW5qd49EZVOtQvMe0bw8Ra2+7n2wvlRKCzspiPS0hFGnNuPL1Qx\nzdDx\r\n=F0To\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrz+vl0b8vRX1BqkuP1F74MQBjFPoAV9/hT59Uh516iQIgLpJ0gBTc2PVngOJjQCnO2AKWhLb3s08QLftB3Igab+o="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.84.0_1629294336507_0.7483015274342135"},"_hasShrinkwrap":false},"0.0.0-develop.4409":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4409","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"55fbcc68b5e47ce99d852e958f84403c1db6666a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4409","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DPlbr0EObi4XDjX9M6HD4opH7muDR5OO5qo8k6/x0Qy/3MW50B//73F8QzxcUYWnlv6GH7/rtg6lj5YeACw7TQ==","shasum":"2535e3c62474808a9658231ee4c9556d0ddf3319","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4409.tgz","fileCount":469,"unpackedSize":22881225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHRCUCRA9TVsSAnZWagAATXUP/3b9AbbZ8heje4JXt8Z3\neUxZPAqyv7IMl7sJmSRFhfpn5QIdJPOk4rOI0lkjwgVZbkwU4UWPfgsg19hM\nntki4dG4gKjYUNFdSS/6GP8Z9Mb3NXz4pzS3CrtOI2LbYODuKOszb6KnopsM\nq4BGVgAIeyEuxcVCq+KQ9z7xfqElXjF1tmT469oQk0zad/gSCgNZ4YUx+lTy\nTapfwKpABm3/kUM8QwPlMP1+kOy7O0iHQ73Oy0SVMkYrh3ufMYWqbJ5b7ehK\nvfuglYimpflHDgMF9xk6hsalkymeAVVXcy6twke9bPrw7ArsQXyYTRNNx0nK\n8EKrYGf71zl78LvToBwOr3jkVuP/qFT6CSv8xpg3FRAt1DqaqspQqYWFLI4K\n/qFsv8GthgFUD4HEu8GYGDcK673Q70Vo9OsC5gOBSHcwt2QEP8kW92MYT1dU\n6dDjXqe0PBHgHHEcUsI9aei7DJlaMeXt/mnKN9fseyz8K17c4jl1oUo6XT6n\nRhWiIoj1ClmW1VTH7heZLLTNpUTcGYALYc5xvQTibRjC6uASkdtmR/xBlNPO\nELr2di8Pnk2ous0DR+JIieE7+ZkxXLh3PsIKheDKukDPb6aFZbnRHJhiE4D3\nifkqrAbUWe2TjzkQUBASB4yoCjQVxmSdL9Da5J66GUCv2QhHvkiAAO6/XcBh\njRih\r\n=9K8D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN10stIiqbDzXPJLLkN3xLlA1gM+rbbv4vXcVPAiYZqQIhAPEYVvv2amvO/4ufU+TwJQ0TMQcW+uQn0kEJTA2Brcjv"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4409_1629294740232_0.2991065106285855"},"_hasShrinkwrap":false},"1.85.0":{"name":"sportsbet-promotions-app","version":"1.85.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fca2bf27db371ef45667913594fbea99bc535118","_id":"sportsbet-promotions-app@1.85.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-A6nuemirZ6l6SipKlX5OJjW4K6qcLNsxEMmv1lOHRjRPYpFdmEnX1zqSd3TTvKQCgcAuCu/Gi++R9iwpf451aA==","shasum":"45bc50af7a399f7e2f379417fba1a51b5b670360","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.85.0.tgz","fileCount":464,"unpackedSize":22867523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHTFdCRA9TVsSAnZWagAAxgsP/0wn/L8tTNGGAF8DfqO7\nkWHVEO5uZ77Wh5CWVt9WaqW6/Xm08/g7DnF6mkY5xtJ0dQR4W4N1N+6kYbij\nlQcDTJCpQOZa+rXeaT+Ot6i6euTiYjxYPg1TtW6FWwbLH9NjM75WO9fMRE6V\n5tawoYcqayXTYuJk5TSjZ2T9d5Qo3GZQWOGn9H1VwvqnN7A4LzSdJBqdV2cy\ng8jL9NLjGilFwxCDnqb5CmknFnRMft0Ri1oBFo9D7tqMBMUrtyb8yMAdHdK0\nYOlH9STLSPH0hirzuQEkB+FiCRZmuzKQTtGIVK3kip1Z5wahm7eKYWaA0sfN\n6N6eXn68nNg8zEluWpS+p5onkD4R3ggqcPoDqJRT/A7wVRwMs5krm4c5OTKv\nx/+6d0F/SS9AEM+eNQX/a0GVXQGzmkGlUXkF32jG0j2PStH8o3mlaF06/61l\n6EUTcy7Kv439B/1MVNLrknS/tyYpX2xl5Hs0gaX5MtIvGQQCbiJ84tMvvFI9\njER4kFQtdiuaaNPKlvq+l1Hoe4kZq6RRUBOGFel1SGIZj5rX2p+fszzQyXsR\nmywLkCGOyxZuwGioADzTUT+slEmnvoY3y/xYaqwL3YNZkzV4YzzwQr3o3MbD\nMEaG/REfCO/zW5padPuoR/R7YEB2UvjpefJdTAF5CnnvYDuc0fcekRJRJD6H\n257b\r\n=3HkU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVXFQxjgdzRS48RJY+j/2APF/S54/UtJh84TVTeNX/+QIhAK2zR84eTZjElF8L39sFY+W5E3H/dqEGCOL7r8+T01xV"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.85.0_1629303132276_0.3228011880366224"},"_hasShrinkwrap":false},"0.0.0-develop.4412":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4412","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9b6f736cd45e0ad8401c949263719ff573fce27f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4412","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7Braifmsr6fKsEJCoguTZYJH/mm+n1N7oE4Z8ML7ut432aLVicvNjBKH5878Hb6DZ54TENDee6Ca9KoqA3jT8g==","shasum":"26174b503f242024577cf5fb5f004a52c6d2551e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4412.tgz","fileCount":469,"unpackedSize":22881225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHTMiCRA9TVsSAnZWagAA0zQP/21A6V/7Sx36t00NmiCI\nQpnLggBQmwCjF2h1dYofcdHdaZ6nv064DGjYSrTOXjo88k9P6r+n0OF9gAtD\nhL2v6G+cDGuDuseJ0cw++bpFlOgSfIA1OljYswiyCn+JwR/tCZd8GmAsvIUe\ndORoSwPcsvmkhmNprFrHIh2qMihU5wL7mXKYkjdekMlt+Yv11s6YKtb4e6jL\nl5u26kNrP7Y+f2IhQd/+TPeuDkmO3heukz4Oe+OD8PHv4hQgr0gaxtBa20LD\nuBYFMoOswhiHhrxRYFGVtAjM4W1GBwNDsrxRfz7SHB9fooM5o3FFmo0PdkCm\nC30t/Bc2A3R5Cc71arPMaOpUcF2Oc+PhF8whllIovixiwcL++ZOq/+07bBnN\nZ9zaWqxc7uGKETfYHUFeCRledUALOvauByafY5p+smzoVryu6EohHA5bTWCm\nPTedjVbnba/DX2NUaKlLlqiakPDz5MhKCxbmg1DgwUnJhPSiYJgwgxd9OaL6\ncwa0IqA0beGTjFeMNVcMEEAdlH+VXCiKFqeQbXL9DBI9zdB6ikdl4xIYl1hR\nocTpsoy8GPUDSbj/d2RsoHkVYij1wnxVj4i6kBf6O5BCZrw3deGXLHq6Qj7o\nyr88Pd4XsMZcCyJ9ntolhil/qF18JxS6Sv5owaGWMmsssIdULJXtzjiJ/81v\n72Ie\r\n=q5aq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4AWCyelT2295RUGVfRVpCtHATP+WcAKSpLpN4FaqH8AiEAhpzF4ei42mnlBMFgKnD/jrVUqrtGXeVHe9WpjiP46xQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4412_1629303585715_0.287826963715039"},"_hasShrinkwrap":false},"0.0.0-develop.4438":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4438","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"252ab861f6bc85d14a804c6e11da15aadd03b09f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4438","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-EesGhDcnny4JtavTGz9Za3abQiJFDsQ5mrJO6zNf/iAcOPO5tEVi5n2ZrwSZ3QWYLvqG9rBkADucP68gD0MZ+w==","shasum":"ec4492cf1ee308308b9c07932c3338a3a297ba07","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4438.tgz","fileCount":471,"unpackedSize":22887202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHfySCRA9TVsSAnZWagAAlp0QAKN0zoB6THuQjjH53khh\nQ4w+sd7uhwi54X9S/IKcGnjwG3fzYkkDQV0mRGB4TzLgkQLmmmOxDHVIrUDf\nhelojLVY9EWCUMsjrAaHmCXFHb+U9L8W4yop477IIqTaxDtjhXUSOxDIigKI\nOI0ASCFCC+SmliyqPgM1PiA8THHpYh/x+qpq5xH5rIqtEcjc495m0OrLJkXC\n7aIUj13vex8bPicrB9vP24pm/YAxLKSeImBCpTBmK+jUmx8+I0N8/PIcNFlR\ntTydPFA4pggFMdZ0EBf96xC3UIEfcwr0d2KuRF8m40y4Na3G9Z1DuK1rHh7A\nVmY0aenWI8De4CQvhFc3pBQZlSETHJ+zol8akw72vi198b80UtYot2yit+g/\n83cpJsrcw4Xv/POWRwBI+MTNfwXKnjWnj/VClOhV9vhMNdAkamYW9uul+7ZW\nwZl8/M1w8OlfL3weE74TSs6oXUmmDrYlIddbx0rfeirxt5Eb4R4wlTXOJmYt\nfgCtMTi6lvVH25LChdTbD0hevOgyEIDuWBdDbrcuiDC2Zz2lJnYBb2Z4zanM\ngd11j7h0a2e+OOkUilzpNkrStVDNwXBze09sWLUyHLFcNOg8AygitmSzBnQz\njYFNIkHAU7kzajg4v7r/Sb4Dzn1X8KS2VHaNjx3MsAUmEaIWFYOajp3LvT+k\nZ10l\r\n=cIFt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELZUk80ZByxGbIFtLwMh3Nh4ZqlXxv5hwbQRKZp4IDlAiBo4ka4CC2KIRYehDwP6r45k/ElKOR8GWYY8kN01O0fMA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4438_1629355154273_0.503196811783899"},"_hasShrinkwrap":false},"0.0.0-develop.4441":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4441","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a552a0691f543e2e82aad1b334f1768216b482d5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4441","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xtLOidYxDMaQFN0u421vccf5wLETNEeXA8QHV+8P4s+dIeMMX49Bq+W6geo6q9jPzGNa3Nma5+jQXP3yBFuCcQ==","shasum":"5e6c41eb09bff44b4578a25b22d8d8657ddfc77f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4441.tgz","fileCount":471,"unpackedSize":22887203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHiVTCRA9TVsSAnZWagAAuFcP/iXv/6PNVphpUqwnXl+C\nr4hudj3QTlsPbSG1fLkmc8jtzplxANWiRExQrwXRfcj4hQwzKtlM6F1N9J6l\nY9xs69yD82w3m7HUP0pSySc4vZ3zlBM+wXqxC+boW9eyjytD7nnPDRnzzSGM\nXAsEprDjDeeQc7yllivW/voyE0o56aUcPtam7LAaF0XlZSkgWOaYuq8Y7dNM\nL5hjtpQeT9eEENV9w/c7/hblfnJ4SXODFJo9Gt45VNmjdlvRG1qEWN7i2vx4\n48xg2gj17FfFLOGWsCE5S5hu0YkZp9hdQYac7IOvucMe1WKC1EgTE52pPBeR\nKxghcGqbz/Fyy60y7XMZPtSb3SbaL+Bi7lle+/EIsSIxm/ZzzdwTtuXZv9fr\nOWZttJ2Hp5qxY05VG/+8Jb4jPpngZo/u5evm5OxNmzjKiIiQ9uYyn2YAHReC\nVlZ1dus4LUl8yiYlz9uQINr/IAaTrJ/+X8cHskqSUht6aLpqUEebpQRMJUrZ\nYSDqkloIJzk++IqcAT7vTbrrzPmLHQRyZqt9Ww4pX8m/ZkWU3EwNvBP6DeR1\nebVkgc8Ya6pT+AFnaZMG8pjz/f2JNhuav9GK8O3dgSqL4jlo0ckmk+ABIrKR\naI3fhitCBvyaLklwZ+6FCY8MiYtbLRHZhcyZ7TUB1FB59yrLqNxW1rz1+oRe\nlxCM\r\n=Lw2e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjWeobfKis5XH24XtsKK8m/n+RXx9H/aLFXjnsNueVNAiBOtr9iG/7mAu+id7Lc1Lg3O1KluidgyIEBF2pWjlD2qA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4441_1629365586962_0.5294025019377173"},"_hasShrinkwrap":false},"0.0.0-develop.4451":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4451","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"86f3b55b9628d1300bdd1fdeb74e29cdb9b67945","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4451","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Pu+88ARdwH79PIZqzuoGiHU+IOh6IAx9b2G7T//TdVto7JzHU8GmpxxC7GabotJgzvkdAL+wz92AyVi3U4Yp1Q==","shasum":"62fe0a069eba501149a43624133eea78a45e737d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4451.tgz","fileCount":479,"unpackedSize":22891512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHizICRA9TVsSAnZWagAAka4P/RQ8nDhJDkwzicnPFW7O\nDmtCiiL+eCnXHNRGVOJGUcVj7bGrdDjtrLkMgXNR9/OLExOAeWQBBxam94HL\n46rXK75dYzJtxoCn1qlfgUiavCDBOlUJtFspGwrFykJ7ya3Lnr55YXc2N2YI\nFHFg8Lxt7aVLlWAF6msSQ/mzhD6ICkkcsb7YUJwAoH9ZU9to+IcdUAKZPLZw\nTKCeFi+0ymlvlpcIa5Tj8RSE6zLEgnQCmFwtixazkQUIt8wuuh6dqAK8GLgu\ngSm0ePxjOhv5kdGKWRDDxj0n57psj1Zlf2FxCLKZUDkQVcfh2dThUFEzTBzE\nnUME3IbD6d4CQIOYG86RWHxRnzEasMHzYwhThktpnCvulVMz6Mrtg3nPmcW3\nulgiEklwqzF4zzPE0YptBsXcWbtN7nVDN4SrhikR/9OadfFY+zQm4je9dYF1\nfSQ7mN5UdBn5k+fc4f/HwvKVy6wK6p6a+v9SmQZpJ8V6uHyIfrXuxUT567y2\nTfAX0buO/Llk5mHcIJ3UOs5YT/pO0UmywQQr70ztIiMOxDao7GseS/mHty7p\nJOVCCzCdm2PkZ6fD5kNVG9ka+ObDI1Vejhs12/GeV5jUdK6Rhr4gtrHPIkrA\na8U0NpLavYh5U+8bJYcWvUz1BYQZK8OZfkShI3aXa8vZ9W47zLS0AK1W3f9u\n+Hnr\r\n=Hv3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA8wx16RZzkgLE69TXpp6jxMTLwo0G4/7Zb61w+wwpiQIgLoidhG7pRPnch4MT9WYudoOr4b04IRZ+hDslHxukPWU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4451_1629367496218_0.8601168982103702"},"_hasShrinkwrap":false},"0.0.0-develop.4453":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4453","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ece4b514bdf59658662298503677080ffa8ea676","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4453","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WHTeEARcBxvJcoPYnbmK0FFQk8+l+ZJn8T57WVZuTHrVCQEGkh9Yr6ZbtvYxsQ712zrmdS0ViZ/5IwhqVO93wQ==","shasum":"ddcadeb9342f461a39c73086737167ae73991768","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4453.tgz","fileCount":479,"unpackedSize":22891710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHl3+CRA9TVsSAnZWagAAIXEP/iYAlLin5Ncz3j4a4a9K\nUp5PuF6FmM00UN6OKmN0JE4VMn26XSaOZOK+FLIngsgMSsYCBIjzkV9DOH7t\nv8/8MZFpvhRuKR0X2VPIaCTfUIDhN7v+lTg6uBDQRRtu2DIPnEijXeMaO3gE\nzCtlnSRXi1hbnR8SjCyxKXOuPFNNis4gXTgXMgAoJfz+oBRD4+the/Y3Z/6b\ncE6sD/LLrcO4evOUdG+2XEP/ioxI2sTLnyl/EH4Xiri7pfQkQ7CoCDk7SfMS\nZDmLBd4MM8vja3028TdPFivHgkaD8vVe/18RgQ4nlUrUgoZ256Go12ycZZ+x\ntxJu/L/cbTQf1NKwM5ziM4HEgiHtA53Cfe7iln6xkYe489wl2kuNuH+leONF\nrz6rfjsNd3y2gYJ79P2M+/3IsePOiNQoVG1aeZg9Cq6LmyN8zJk8zEumGfDh\nRx97OxsC8jJy0PcnZx3J6QMNqvEIXPsB6iRbLpkyWvXfieZaxA++qq+bNm/S\njMctabfsAEk5xl1tF2GXUesAIdjH8h7UB+aJ7CUuAIXea1wGnxSF8WaDSByR\nxfHEh46iatTzoKJn95mTM2m4zjVtOFu6rjJH6b9AUIsumtdpBSGGVFRK9Ekf\nxERioie/Y+2tr9fQQhEWZOWzRsjiTvJ11iMT+XOATKCxSeyBPZqVg8XxTxk+\nTWCd\r\n=bJso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAZPOCdccBN358WxL7Vp93hQ1Vhq+p1oKd+4qnVmzFfgIgPEWjr10pSDMYhl09cu9JIsj2XMa0RMjnUNqTC+7vjec="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4453_1629380093860_0.08626310695331241"},"_hasShrinkwrap":false},"1.85.1":{"name":"sportsbet-promotions-app","version":"1.85.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"^5.0.1","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.80.2","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"69c609fbc2081bc282f457bca281c249572e0e43","_id":"sportsbet-promotions-app@1.85.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-kdJbTcZVK5xRoZdI6kgiguSGCBKHbI1L0GCsUXnJLYqqcr7DgC2bUnuUishponxun7K76+FQ+mwVQEdFiN8M9A==","shasum":"856a0189d0f4b2b691046710f661d9b3b7d59ae9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.85.1.tgz","fileCount":464,"unpackedSize":22867523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmdCCRA9TVsSAnZWagAAQvkQAJx9Ez8ixKRWy3MEweIx\nZ/xHqC5KD91fxdQtYJYoocInluhxFV4etSsRYItrwrAJRdRr+8WHJiB8ZlAy\nX+q3FmGm1SzTAJVCvefnL6SihEy9iajcFjzUD1V7O/45HCX65juztgBJ4hPi\nyhGHBTozAN/ZHK+XQ79locxoQn8VPTMjTCLzc5PW8cKRVJZoeiAMhzgX0t4x\noYpObob8pDwo3Xnk97O1rtApTa8VXm8vIMoF6HJQr5v/xOQnpBAPMEVqTafq\nOcUbNcHVT4Vz5d1au0pBH2g6xahpStfDipecG6i4U0nPV1xFuECVVV9n/bQq\n19zCDbgX86ib/OR4yEtoHcsHZFw0JHCGeSeFpIJChN/tIkfcvIS4lNs6klwN\n4OKj7iyjT0UkTyzoTx2bMU7WbXld6albwFARPcuL6ZqLpFhcUkF+Bxo8Ece5\n/eSS+mmnzRj7sK9PSNSlU/kGNQRalfIGp/Df1PZK7MIOtW5FS+f84jAXAbLV\nE7/7TsSzq8QfK/wL2wbB1bVgRL84pCMnG7zSz8NVL6qOL/E6lZZUEokiWYR4\n9AOH5Rg3Lfjvnx0gH7kKo0dEJ0YmCEilWqRkbgnfV+mmDYfUeDMBnQEwQkPk\nFFalDCp7i8vMNFlia6WTOXgx+lspgrWIrviwZ8mo+aCYhHoWyFMPnRb8qo4q\nFAHk\r\n=Sfki\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg4LQF5wsBaBl0ZT9N3Y6F6bngy4UQNFRKBNghsXpT+gIhALFn9CYq1Q++o0BA1iSnIjZdHvPjm3k7QimhjVtyBir4"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.85.1_1629382465568_0.5807696597591459"},"_hasShrinkwrap":false},"0.0.0-develop.4459":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4459","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6953bf32d0ce5b19a665357ac69b68bc258d8c22","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4459","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-no4m6LzZlvUHO+NkKRjVRoqh58HNojrQyZEvBrhd6yyOvzdkUPkL+Cvk4HEyZMoI43J8ygbEswpQmUUb9AW/hQ==","shasum":"b0521990944e84b883fc8468b2893d38f9fed9ce","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4459.tgz","fileCount":479,"unpackedSize":22891710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmkPCRA9TVsSAnZWagAAlpAP/1Y4hwcZc1+KLseMyxGy\nlKqqnCKOZbhlcqWg+4M1w5GfGp/9HunAmzPoQtH7NDyt3YVpbsLcIjJc5Vj8\nuZYfe3OducUI3Lj/pvCjtWFez1sNyiJHhNe+L0CrjJCFoxQk1+NGg72p1GLc\nlqP6cmg8zx131tiCITUBuwG93LS57gT4A8ZUwLAm8rOvHXDb9zbBkwE3jq+5\nFXGhpbEX2hnbMvAemMCIRKUdm0WQ57uxJOOrDVe+ickU8SDCBe0aSwrO3ArP\nyRzT8SazmstU7BzyWyNqDVALPHyjPTMMwlRrPU0js0ArcpJ9E8S1luFPudj3\n1Hu9loZ9mq0u4+KYyNyrFYpNDHzG4HIwytFv4hAh2joK9vBbyVFUvAsr38rl\ncNoLunt1qVDn6Wogc53/ZhvmfclG+awx9PPtMRWXZag/O2DHdsmpFaNGwqXz\nYnTDbivTOfEONy0QghRgR6QcyAGTKy2TnbCicjlGtTFysXwrfukE04edXaj4\n9jmJTsh0M7QfeADqowC9Au+RYzbcE1QhTvD11qxU1LA+Uu7LrfNr9onDInT1\nsqql44MXSPnNwp3qfkTJKqzI8ObhUis8Z3zGQlXYnel4juh0TT2bwOmD1N7K\n8rUNRPPPnL+0wDG5dN9PU+U9sMLJXLsrDVm5m20zo1nQWnXIIk2Gq6EXDxZ+\nNH4R\r\n=igb/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVNqf1VczWhp1JGwSGq1W2Y8JhAdB/DbJdY8Sv6HqMRgIhAI0D/txWOQEJ3U2wksvJQwNXIClKk28h3gBjXES/+i2q"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4459_1629382926360_0.5083737790744551"},"_hasShrinkwrap":false},"0.0.0-develop.4464":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4464","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ae13d1d53cb7a4a689534de2c0e6a2291859c67c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4464","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7KM/o6AjNBIzKtlB+GIS7fHz+FSdfUmRjQ0mBUa7WEcgPqAtjlxSt+SzT7xYkKLh+kNHFpPSufPdbQdU/x+inw==","shasum":"05d941712674f29f7e2c6ac1957a83d2b26509a0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4464.tgz","fileCount":479,"unpackedSize":22893303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0VHCRA9TVsSAnZWagAAK/oQAISriVSXEWlDiZl4rZLm\n2t9mmsIGzt5FzDP3pHoxf+k/unoq/a9cmtNSYTj4NEnwRnHwyf31ZrLV+ZSN\nkCLbMXJSTaMukh8lsudffGT5mfpY0wh25nSJSXrEeMdofcK7jEKEC1dxX2WB\n5ur2O2XRkm/0Urr++o/jvIuKlJLuEcqiDLEzyzNWXFo4M2/LhdKOZ3Qw2TFM\n42RY74VVfqWrIrmC+kezDsHC5NfEAhGmFSTgFBL8K1OiPp/J1xooVOdMKV0B\nY7atnxO9mv4s7X/gpjmzJTs3O41HSqRGGTcVfrPK1rbJu5QtAZ2ExcKgWS3N\nWUEXhMTDfVkbvkNPFiQV/FA7GHWbTYrpIv+qQ56SPHS1c5jfiAiY0crW76+h\nZuNhkowRVFw/VrXTcb4YfSCu+E48wpcSO9NAfEheUBe5oo4le61C3clHm6uM\nbANDhJEMLy7/pncP0dybM+Fx8tbT/X4bFSa9h+EUMX4gekhLyRWOx0JBCDAe\n9sTsT71zMxT98xd8uXR2g3SyFHY9iCrjoLB1y1wwxOIJzBZt6bOIp9xBJ2v5\nSuOTIX8PiKvTDUlwEC1QnaWSRy9aUcyQFDl+ueh+6CgGf+pHcHwnGSPN+g+T\n7njuewGuNdmExC77xJK7EdftAMwAlC54F/tVp+0OB7iryXbdsawwjt9RwMly\nIKc5\r\n=KgiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQAqoWhqeycW1Pdakn2exim5pgsZXfNHnBtmyNa0JypgIgAUjiLJVLsNK1xV2RmT3rl1m545XmavO9loLzptlfrUU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4464_1629701446679_0.6805706022188318"},"_hasShrinkwrap":false},"0.0.0-develop.4466":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4466","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"de14cf0e8a80e0deef4fea6a77bbedf81a83c873","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4466","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rY/ivqi3HrOWW7KJjzQjasUKq4zA/e4yZNqM5uReqH9CVow2p1rtceC2pB0t6turmZ2NuV5dXCQcWlVgX8lTbQ==","shasum":"29dadbcf1cbb2c604a10bdce664681a4727176b3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4466.tgz","fileCount":479,"unpackedSize":22893365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0waCRA9TVsSAnZWagAAwNAP/1Nv7LIQirPbQmefxNS2\np4K6DGSYt248MbXLkt+QMOnh4dMGyu5H+TW58MmUqo/cSE9bltv98WKvbghf\nsuDXbUn8QdhGHXpOpu6BAG4Y74DFnP6T8d+AxSah36AHMYnGv+QtvQnUczGr\nBM7uxO5gGYV8QKMugLq9y+OsteaXPapZjqfE3b9pKzbN4UCDP0ySMp2CLBsX\nxonKDqEg/hmuSUJzkHU5h0K+5ds+95n0Q/c+7Ty5XSci6hCUgt08PGMEd2BT\nd0lybXbc2yv8WW91IHfBt0SXY7R0ka7Ol0Hv3zw4repb1A4hy7dq31fldxuS\nTVmd83wlnBD4WRbWiBAZEOoI5S9Qeh/QZx9df+jFV66/ylkl6a8fMigMrnQx\n/jV6g/9XOSlN7EdSxMlbdkC1fxjRRoAd3adlZZs/5omdHzSCi3vwTrysfw4P\n5Owk3RRsp/JxBrD0XzPTlt3eO1sDdcTUPLexQkC0va+owqkV578f3euBivXa\naNit6TFxqMpM3jZhGsRnR5FLL8WQFE9+q0UVQV5DlbpIrI/Sr4K2k+pOLMM6\nQxDXejjwJJXwnhm2JwS+BUicFgsy2PP0Yd3/NSL3Wz0eKN54AjW3xvuASzzr\n0Kp0iGXmaMQ/u7z/nuIgJ7gq2fL5r3zEcYNTJz0H+gZfeqOD9UIHxRW7p3Kw\nkLKK\r\n=yRDq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPPvMwbvWsU8sl6sZdN5Npl3BuZ5oSsrq29CKeoYZ2QAiA3ndWbKqPlYdxcx1mB0x2SwlnX6mUEjKhPqypYm4nyBA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4466_1629703194293_0.6514463000481043"},"_hasShrinkwrap":false},"1.86.0":{"name":"sportsbet-promotions-app","version":"1.86.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b65a4b28a0539875b596b34560eb6c8c047d24bf","_id":"sportsbet-promotions-app@1.86.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/UsFkRS5XKv8VsDP7pbCHlpOhgpP2dvVvNXR9wA4DlgxFu+lstv82u6BMcIZLQVuMgrmqltGdwzUITwCiz0mmw==","shasum":"abc57c113ca1bfb0d0a6c03e99fc604913ae41b7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.86.0.tgz","fileCount":479,"unpackedSize":22893367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI4E1CRA9TVsSAnZWagAAiv0P/3XLA/xR2ks2WUfpbnNO\nIq6raZ1vaFqd1Erd00I3d4iSm/3h3ijMTfRHp9DuPuozsDSy3itEQ5NFQpWP\nuMBwmZ1EQ/1mHUEIezWGP/Z9zDKf6ClgsM7Qi5TwMZJKhSgkMF7sA7+Rf+9F\n7rpbPq3T4wYo1JUKbjHsfghW7mdb4iv6PuPGeaoP8ZN+WTfc9FwGTXLKN0JT\ngTS4jodfa/5Vmwfdfzvjc0UHVsf6PXrZcYE64gWQ1X5ireTmgnS3KDbGVmaE\niel2iq2OXn29tcC9MI/cUQgtbYsq3dttS3CBWJXkQoon7EalDbf7coKg1is9\nw/XfLM61b+VXEoSSXx/fl3zDZ1Kn0vn2wbwqriQv8t9IWJvdco6GoMi6OcN1\noDo1YB8n1O1OZc06MewOn1q4xuyAt+zt9UVLRYuaitLT366vn63YfvZ4gYmY\n79xth6L4uuUHrC6KrhqMIiUtJOfvkGUCf9AR9poVxe02L5HCk7XUCZDl+VWn\ndwRTF8YE2HQ85Owx2HRSBD/YZo91Se1pxbMO/Z4WPbSQKFKkJCdRup6xhjVU\njeAZ/FR8wvn/fki1EtZVnuWWrCRgjCLFCwKL86f2Q+HhFKrnEGwEGHRPUVZ6\niicoE/3h/Y0neQausBUs1X/1Gtref3/LyMKqQgOtrV9XAkwpGSqS9RGeUeFo\nk9xq\r\n=ZUTU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMwKWcE8wGwY3XuFALPk/G9tQtIpTwy4poshYMnpwURAiEAl91GGyc8of/GLvn4Nu40LCtWGPic4G45pbRjfqyzV34="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.86.0_1629716788460_0.8691032466262336"},"_hasShrinkwrap":false},"0.0.0-develop.4473":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4473","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d1c49df68fa264c6af29aa3a58ced187e17d99bf","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4473","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DX1OmsGqAd3j8VNMUM3qRC5uila5y4SHYfYiZ6UmM3/mm2ysRyvqH2aEJKCLwCSi3oasV3h48wdeozDexcC70w==","shasum":"84f08568b627f2f6ef97b8277a94a1ea9d38ca35","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4473.tgz","fileCount":479,"unpackedSize":22893403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI4azCRA9TVsSAnZWagAA/H4P/RNRYAwboniAzbpYshFr\n8yEJIN1tV4hpL5+L1Rb7nBbD94HBkBvkxiKEHALzbN7YLiWEvmc4pehfc12E\nZQyEairvxevIPDU56WBBB/5Xy5z+1HnQ5QCigwZ/9v7bcCdDjUct+/giMslZ\n4Qo4loejT26eba1W+ixDKEj7JA40i+QGHoDM17mD2sACfHilAwTGJ+kCdpQH\nxFIWhXrvGIDMS0NGfATmFlU6paOP08Ri7CETefCygSQ6RJOv4Shsejl/cj8M\n2BZhtdtCgwykfRIYOB/rFz4s3KPB005piGAy+8Bqf3BlnBDiwcnnzH/JLxpC\n2BaHEKxgzjI4PXr1sksuI8b3ZwkVHFeBslNLogT5HdfD+vVUJT+Fr3bmnDR4\nTeQiAMkdHXIee6K2jSl03Z3olmEeFTSdPVjvr0LGHpCGjKBN84bKED8IwGrP\nUG8/9KaNt2MnbDz4uLAedgYBIZNrQepkfQqNai6KXON4P2uz3iKr5EP/a8rv\ndeXSdYCA882P9RYyqksKVJ1gR7sgh0O4eONIe2Q79Qm4d00iLs0U93N4Gr4U\nnUbKjgTwvxeaMTxDvQnwbsfIzCQkaNYcnOoa2bBWytZeE43hFxfdYGzEjepV\naLVb7LlQnRqQoPkw+tDkyDpw9JN4+5bVQiJrIBYRmlXHaJj2IIKzMw5AThmL\neEqj\r\n=Y/Uq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpzBFQeniaBL0cfGR2Gt0rL6OqByYPMUHPfBK8ltUwggIhAMZRZ9dpdGv//+675TMSMPK+wNJTnPW/t2NVje9p+IlV"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4473_1629718194770_0.6271546125611676"},"_hasShrinkwrap":false},"1.86.1":{"name":"sportsbet-promotions-app","version":"1.86.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e9f3d7cb3e0f23e6915b6fc04d5ddcfaba4cadd5","_id":"sportsbet-promotions-app@1.86.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-OlyEF8DaHSdR39gwOsFiFOpOWfcLgK2dMvyAO+BTPMtoNdHqd/aAnsuaE9vl+ltORdaXLa0sroKcVxq1yx6Zmg==","shasum":"2ba564d4bf83284083754f0ad720ea5d8d3efdb3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.86.1.tgz","fileCount":479,"unpackedSize":22893382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI4qtCRA9TVsSAnZWagAAylkQAKP+NRNMpehDIB2erTX4\nJdOiY9TfPTjbVcthf5QcChmbCOg3woE9uFO+bNJTndpzJeKWISoLFvrygDmU\nFTEboLulF2wjLTWTYXQI1vLl5gbnPeTle0PZp8hunqVSMFHO7YtMQPLWdEKf\n5oOc7JTeEdqPTwYcbtMf8U3ws5fCVElJwWb/GEks1gyR9l/hSwagmckUUVVf\nSvIWFyU/l5GoTKNBQoBhIMIBo2uanUvPKZisvku0qFpd6zVA+/k3pOhWkcMr\n7vQmHgXjsf9f78Q8cTzE1LKGOjg/vP0edrjV7isVNPZrZa6SXen2UEgbAnKw\n8TD6skvHccAT1vpp873wvtn+xkK01SE+XB47SFbfLTtO4rygg25/kkSxpJqj\nBEguxkGxNxZmbsH/E2MACY74GJH8npVSYinwhatNU527B8e7jaiZxXV9Ni3o\n2irk8jdB/5hBZ/4Wd4c0u3+/HKCjkS7EDGVpx/EFcO0MpNM5IpBpW8EyegL2\nioUMU94IyxNGp9emhNOkSvpwjpld95CdGbpa0g3GmThZLlz3Fvac8e8KFzVo\n6N12CQBx0JoHtn4JQqnCOIsgubuu0+UAUkBW8tJmfVH6Ou+2J3Iv9eaBdCfF\nGWSJnmkQG7PrghqpbhqabXGuo1dTR8e/XaL6d5lv6h+URjZ5KCsEDOJ4SLrH\nZ1zo\r\n=bRo3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX/lQzAhQ+BQUBG9AenqSByOUwFOnEVqfTZ9NjrC+PdgIgCW7YwuoKttCe+Wuq1QOgVDP45L5ZCBIKLHyyGoKlfQ4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.86.1_1629719212604_0.06891569780070594"},"_hasShrinkwrap":false},"0.0.0-develop.4478":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4478","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ea47aad9807b9cc0620d08bd7f8482fd4547fa69","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4478","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xArTsTmrxE0pyPxu1JJEC1QpUqt6MtnSLJxuiV7GZ7CWPNbZYBQA6NmDNOJ4os9Yi36cM9wN1RodpZ+x/PWQ0w==","shasum":"484aee42fc202bd4da6848363b18a5fa449c0b16","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4478.tgz","fileCount":479,"unpackedSize":22893566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI4/5CRA9TVsSAnZWagAAovcP/jftMhAeg1m2rey7hcDZ\npfrsiNYIniVrg89falonTBo8FAgV38busMOX/T79RmXCdP6rGfKPXfnSYpdd\njaLHB75nJ22w3p7ES14mvGDQjTgj6pS6Y6nbAhDYW20EBGClAzhRAIgrJf0H\njNTJmiPsoYWhTzv4pCPmAjGKEeCehOP9oHJ97htEeKyL8sK8UKjZl+xmlB+K\nF3MU1UadzMH6M/zyFoA1ZtZJcmaePBScJ1pT/fkvBoyh1bP1VWG0R5pkJSqN\nioluYnQ1BnS6wnACCCEGbDnVRHT3wfU/BqGNWTV9ReSfP/E/WkX6FY1KixAe\n/c1TpC/ypRZHB3nvF0DrFmgMV1ruo78yWi9t86k1usfCI32Wv3lwtFI9TdG2\n6J84vCRMVqZS8xVnQkcLpUBbBOSPMq7z+1AdlMbGO/bRG9CneB7EffilLoxa\n1hQDGAh5Pwfdwm27GH3+ehKJSju+X2Nf97+A7WHIH7+XixHnRYZ4hTXqX9Z0\nbwidnNDqtmCVdU31RE9C7GSuXjWHotmI2L1ea7O1U6d4LNZ+BvWhPhZUQ9UX\nGYClSYKODvJ2S+peGuKdNEVV7tMX301PfQ94N9mrntBDtyCqNmR2pXS8qH2u\nBKSaH6fEAJCN8piR4YUlWxm+dmIvCAUAK7a5sfjvhVyseWa2BCKdX6B2/z1u\n4gsK\r\n=QgvG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7qar6UQgU38/jhqkvt33f12Ske5vQkNFX5JSFkUyjUAIgKX+2uWLYEEOX8Qb+TEg4AFMIQ4zggxwOlG6ZqTIXQxs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4478_1629720568477_0.9700909121628523"},"_hasShrinkwrap":false},"0.0.0-develop.4479":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4479","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8c12dd5c4d21cc30cf37e12e429e58ad7294a3d6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4479","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GXbwHub9xNjUdMxO0n6CsD04vjP03du+yOF3p51ZU2HdVWoRBMLKEKnddNHB+K9efM3mlj4wBm2FARSiGzmERQ==","shasum":"e4583197bd8f25c0a49294a90ae555c0cbb24630","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4479.tgz","fileCount":479,"unpackedSize":22893566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI638CRA9TVsSAnZWagAAg8gQAIY597fC6Fuov9IcuTUE\nOkl396w5WfK6OFYWqpJd2RlZE4cwDRdbv2+jFczRI9ut5C+HSG/5909Fd6fw\nbvh4pIMOhxnqUHLWRL5EVIo7Oy4D0m65JM8sJZgbkeYOJcEp8FYCNwEl3kB4\n3Wzw9yzKcnRAEbCTXEHVRygeoD4inBD1+QtM+HeZ19iPr3NUEILzHusuZrjf\n/0srUKN06bCwJuZ2xc+dvU42ZUCVPDcMm8PJrJt96M1Zd3beoTNNgbrMu6lT\nNn/UctC1G3sEfznEe4EFKoy3LQdu5eT9u1TsGgOOlVHWeeiuvZTu31nOIAn3\nKrNkgm4M7E5dZvaCWi3lXFXd/OKvC6V8iO1wKvPTTvN9PdfPerAZg5biAA3m\nrTJqGAO3iG7WL9BO1cM7ox/lF7DymP+0A2i0tMYl0FQiVETeQPtInd7Thj4W\nY47M2wjIWthj1PiWaS4+bJtU6e2TX9EIyOadId0CImICoir+tbe8A2YIPP2k\nC+rHudcdLErIczG+k8CO1IPp7LNTReYly0Q0UYFgd6mTbUDAOUroiV9zvcqh\npSwgkwBwvxcnHQH8ctaTGldLxxTzRtXkVBVFs00Wx7wYfhfvOLXj+8sZRdKK\nWDxORiuTY2QEVWXUi2oSwdflCMxkoA+daRE4q6O0lVKxnpm3J/sVm7Wn4+R5\nrKdI\r\n=u4ZH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXxiyVC/qXuKddaKFL5ARtGRcUV12PEhs5Yp2FhbdFXgIgYrMg3Bi4ojuSIvn1CTfgprbkAMDSon9qNO1yHH7ovF0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4479_1629728251710_0.09717252239172036"},"_hasShrinkwrap":false},"1.86.2":{"name":"sportsbet-promotions-app","version":"1.86.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"550a6be95262bd6efea0836f4a24661c2216f26b","_id":"sportsbet-promotions-app@1.86.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tQqP+k9+3FuisCll5RUFkoo3hS/2DqLyOb71P+RvY2NrZeG1HsFLE/cSRRu2rtv/7F7rWN2zURrCthW3sa5scQ==","shasum":"39489eeb14be699d4a00008ad361177292a3bfdc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.86.2.tgz","fileCount":479,"unpackedSize":22893801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7v9CRA9TVsSAnZWagAAj6YP/jQxktRii9VCNsAWeO9w\nvIHukWh3p1P60p921EetYpqBYyCRE/f4FQi8ivR796W8nKDCl9YACcVkXsNk\n61gz9Ndb5aGlwbpLgUrgida1wc2kEzpO8j2xxe6s5JVvGuMW3YdlhvQklbbc\nauiP/6o47sQC0r5dLGN8V0Feqx2H+id6MOJ/GHFBOegL0UDt/nvQJKbPzCVt\nuDbefwOg1ay6lq+vNMgfKtHZwDjXeXQLzvMja7FtznzKH2qcKWvQG3O5wGdx\nBZ9FH8kd3xiLvYH4GJpXKa1M8VgH25+k514f8ycbjnYAovT/wqs7QNB6TT3P\nHElx+emuJKsadt6uGlee2btrVLaxeeWZvyy2c1RzZ092QZuG8xvChoxjU0Ex\n50RdmHlYvl/B0lykLbEq7klCQRyxeox/WBWDeEogZm6bbs0MD2UU23d8/YDX\nM/vs/ybC0/7CJn71OvD7Lzhbnn8D30RFjZln24+ZtuI4RBsY0sy9rayx6klN\n/uXL4LQTKJxDpcpf26neB7Z1jNGttEhgDBNvulKFfmhIa4DwDdiJzmpj7WdW\ndnA9Flh+D5lamY5I9lpwlHatRAQ+RAK109eaJeTaWFSj9m676UKJeNTaxVwz\nPHOkajPGDMj1onjNcWF03K2yQg5EmZyK7iXWJEJAN/MKY+EQj8Cn6sKzuEg0\nSn3h\r\n=4TrZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX/AAv4F2/jEKMc4ZiJH93fZBltzf88zrJrgAwDMd6kgIhAKQvXXNT8mWoCX3O3QnXciXaG2rJ7ey30vzzn8Exb4+p"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.86.2_1629731836293_0.22433844597406472"},"_hasShrinkwrap":false},"0.0.0-develop.4481":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4481","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c8294c76db9d262bf4316794def81a0ceeb3724c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4481","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mTdv0IEM/n3O7Y5PX99JeAHMVfEOy51snHqzh1YVHBeod8U04V1iVGvcEG7IkP3ejWwsUGhiq3PkYmpCUgxOvg==","shasum":"3d1be8b1c97c9f11b852f499a4ac8882ff3bdf73","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4481.tgz","fileCount":479,"unpackedSize":22893699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJKGNCRA9TVsSAnZWagAA12sP/iMcQ7KvHegkS8Gz1U6Z\nMCRwL/7lOx7tUQSnlKaErJkgPI8jDvnPM06bNLwTkX+DfUAN+4Ei6RmL1HCW\nIvjBDkAPh1TO4FBwyeO5JGmtRX77dLyuwjpwNUxP4cuaspKkSFBT9Qo2QRa0\nE/NkdjTiCgAIsL9fRgZ3F187lIkmhOEDf8adtEqqlS5ZVezHvysTrwN2OrPX\nL61ZVoQWJyhGzjhGiXlap0HK04B6ePlGmpy9Dn0ueHsxc93eya1JibwtZ5QX\n3XOHTYfdOG0tzkYLUFu71qWWighsylLcUhWEaD6oKbuW34bM6x8M8m+N1Tv1\nCs0wu45qhXxCty9tz+IseUsZY06064imwOOjVkgyvAvgDichP6ftP6ZwhyYo\nsV7PHRC8ajmmYglGNaSHY8Pq7pqz/3JPqcPxYNdOttf1u114RbyzBmPPBrGO\nTRWFUKLE9XxWSgJOJgW6Z1N4Q22OY2+qFjdJrML48WM29nfQhDo1mkBkhEZu\n8boEeDd5G9/cEH23PIZ8TjzDckWpUFPemosfcUmxpANm+QN413avI1gOydnT\nPPpeI/TSFGSUc7ZTocJ8Z+EyjyGeVZ/48JmjYSSUfImw+vRVzlVdPJgkL7Ry\nZ8z4RjEKIAogc8m3w2dr9MuqHXAvxCDHy+yZAlnpgd0B3+T+LTyTPBwmKdRq\np5Nc\r\n=I+LX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGh/2lTZtpzxQMDT1E5YRmFaMNqtrnnUghRh3MzNKv50AiEAsuHeLrPOUcPx+lbWbpxZosqWgcCWs6ubZk/MUe1YXRI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4481_1629790604660_0.1882719272662241"},"_hasShrinkwrap":false},"0.0.0-develop.4482":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4482","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2d6e6da1275ac7ea388b3b40544e0fee06f43125","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4482","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-kO5Ozsw0Zhu9qnBQ7SnOttg/7itwriXCrkI6vvaBKc0UFTAWr3Hl6HeS+6YIkTylbQv/1IqCKfRm01PBBKH7+A==","shasum":"c418a00d0a2f03d1fbd46ddfa09f9427c91e7aab","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4482.tgz","fileCount":479,"unpackedSize":22893699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJLuPCRA9TVsSAnZWagAAhOwP/i3m+EwwTdnQzQa8D0zY\nj8xBmbloiSHtcxTQulTlDYfKDaqA5WFG3wDq0nX8q7NAcuujYk99827EfsMv\ntxRb1FoaaWuItNxYHL/Xsp83PSig9yQw+0qf5A3DtJydyiovBuVpTak85drt\nuTmhvbrsCx1L3vqnw9nPC/r5rfhdC+2wkmV3eJbXmpc0o6wB/lAGYC4AOg6r\n9SToEy8+1vgDXB9WuJW9S5U5VNSfECwKiJUvOc9w1qxdYmdmjgCiq8I9xy9L\n1MRuEN711NmaZHBZRfNDH7+biUVcrj8zSzL+ItDeKivFCoh3IUhYevev225M\nli5iwPX1NCP+2VZhKwkIAZXx02ptlzk9dbuoJF2TTlWe9lVrYgO7YBt07nsO\nlz8rJgjXJu/2FoWSpV1Vf6xvssJ0ZyMjs/t714V/PxObVv6XZZ7yh1HG1wjE\nz5OhELBDSattH7C/ytlAB5OXqCb8jziQ3987Vz7deLsoWdzP3pc08BWZ9u0o\ne1hswsDf3ibOxr2sLpd8CmNwOhS00Pl9YGQlwPHyPJ9yW2b1n7En8vak5bOI\nTvG7gFQKXU3byI4yUXoeyLXtZlcl+K5rJ5FSVDtkrNbYhXCcs/9Wh2GFzAN9\nH7VvCqVgyQGaMogp4zmuj69TjCKO54lmSpeA41ShPY5F4U4u8Eavwx5AC4Zf\nRJfT\r\n=+Luo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGUbpnPSsG7armomAXhvd7roHbtr6XpxDAT7AuimZU2AiAAiLTaI6DeFM59bzkvQzpMwuTKJ6b2WlIx8qH1XhMxSQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4482_1629797263122_0.27671298976373615"},"_hasShrinkwrap":false},"0.0.0-develop.4493":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4493","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"363e30b6f1ffe93e6eae9ec154470b63e62b6951","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4493","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-AB64tV61IjmUpaiGSTFSI0i5NyUKBUvYcr64pf4ewhU+RHK+KsSTx7BZ109ti3AoTx4RjC84OE3MY1+gSaj/zw==","shasum":"d4c3bbc274d9446ed500c7d4066e30e8a3ed46b9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4493.tgz","fileCount":479,"unpackedSize":22893562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJMesCRA9TVsSAnZWagAA594P/0tqc5hnPw13oUcFWJul\n4fQptLuR7tfuqa0sdlTBy6gyKJYJhyeqwFSIPcgA5b7yitGAoVfy0cFpw+bV\n1I5M7vMc1TDPDC0rspHLvSn2DcvRl33AFeezay1uX/UJSOmwu+BxDd9TantH\n8z0qWQJYVKXdukuk9eyIcgv+O8xpSL2rXnBMHW3ibOV/3e1JW9NhQENGGvNg\ntVaF2M516b95hQEgKG20GATXkvd1iNoDaLjR571z4O85QXHfBfAScabTTLyh\ncWJV+Oa7hMUeMbb4FuitOm/dmfn60ZFOiNNb4A/BYhoktgac181rZFhM/Xch\nEYvyz2J+cOr+2tGMfxCauKCMpDjaU0122vFcpI847lFFsnpG79sCk4IC9CnI\nTJP4Gc9Haw5wPyEvC4EX8B+j62LsPQL/dKsCpECC/9UsKKa4NcsVdKTkK37p\nFwt4BFSjOzItpw/aeNyUx34tZ5nh278++j8fJ7mYYCR8q5QzGramPBbKIS+b\n7trF/IM85IzZlrnJb2r6+wkdm5sGRyuiUAOVOcN2HnUiCikIT3Saw+eBxl7e\nNYkkq0eNypGhnkKWbr0TTR+vA+bRG/Fe6r51d86VlXt5YaIonv0Ru+DtvF9C\ns1cgsrHfnui8B/sugH3+h86ohdTs+gQF+QvaneYRdPLKnpbP0waCTrUIqsw3\n9yQQ\r\n=7ViJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiQTo7RvgnudPC9dHuT2n5EqCX3hx35cuZqjG7DfgblAiAO5pda7YiCO06aoV+8O7YaPJ1THZS6Y4hETF+IsObhCQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4493_1629800363419_0.7812884979109327"},"_hasShrinkwrap":false},"0.0.0-develop.4506":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4506","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"de12cb135a3fd6417f6255ab7aa0d2283edc98e1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4506","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1RxBAxzrdDkCetUCVs/bNUZQD3vfMqPwp5DTODvry819MGdszcZ4YNgCEfVNlNXyGExMfwl6Mfscc1RPOFTnEQ==","shasum":"4411e3caef998e4af2802c4752d03467089efa8d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4506.tgz","fileCount":479,"unpackedSize":22894001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJPRrCRA9TVsSAnZWagAAj2MQAJnk2pUvOKaRiiytOyt2\nekxlYeJLms0gMfYXMz4yIHZg8KQn/pGjFthjh9Obsty99BAt/Pj++xla15Fe\nelPYYR6Ld0fYpqI3OS7+sr9taRdoVeDVgEbWKSgNZFlknPJ8cmCd+yTa1ypL\nPhlqDm5qnqhVFXqTKMvu1CJgCUsyJJ2H5BSIBzHWjkY0OQ46qaQ+fhWrJddm\nER4Z/xbrkm5UmG5zvzJNMm5sWhI/Nug0VEHsSD7CWAPquNVfJiy9iRQsrJfq\nNuqRoh7LR39ODdoFQz49NBKLcff6MdgHniypJC/yhVpW3mYg8aJVPfLV8P3y\nqUNJhprXp6zOEcTEZjmqLzRbJshZELEY1gIyxD1xokRvfDwbH8WWnMVkMTiS\nTXtxoTOZ7nkb/Z7UmtPfhiEbsiTcJS92UTt2INSVgn7k0k9NxbvPh4Qayxnp\nvKhmyGt/O+5osl2PNuS7Jd8qtoaeG7cecpL8wPmV4ehpCOdY8YxxqmP5nH3C\niBuvc580aP/QAU8yrcg1SZ9FMONNexp6ByZNpiEX5hNw8OVMnAUvrrDQLiZ0\nb5n8GMoREnje1UR0UNMPxCLAVhKdjbyLpoaPL5vWUm0KwF/YxRizJQ84KMnL\nTUaE+Cz8bGFpHaNf+1WokUUn29KtLuTWq0GsCsgqhdXtRpJDoR4xIPGwpFTY\nVU5B\r\n=HKWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARAig6U9+Es6BZb2SBIoTFAMdzzXVTvfQHolHToV8zcAiBbbVSRJ4HmXCHi2MQMpoZYOg5TCTg1grV7zrrsOB80Jw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4506_1629811818671_0.5241674328662305"},"_hasShrinkwrap":false},"0.0.0-develop.4514":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4514","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c2b1dad4c5ef98e67a39212ed4a8b752b9ccf494","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4514","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-kHOX8wz1AeV3aDn1aBUvqFAqwm6Fceg90q0KXKa8lM0jv+cxkfZbjLv04E75f+tZVnN4NDnPcyiNURM3SmSc/A==","shasum":"b58cb52efca70850530da068c07f0a20fa647a65","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4514.tgz","fileCount":479,"unpackedSize":22894001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJPhQCRA9TVsSAnZWagAABH4QAJsRfkXKeTe9kQTTVO2X\nQWvaKPfdCJ9Ue4b6Oym9jPtIe5fA684ttXSHXW8yF0qFQg0c1moNfWieFVQu\nUsUhhRU+LDdpyjjDn4s8kRZf4Zy9nghuRJGTnGJl3Z0sLOPHFOpjJBHS36tS\nmFuZIdLv+BWz52n1tMz58OkY3Oj9Udb+OWJd6rdiqq2uf+QpcPMm4pmV33Mk\nKLkOWZKJPYT6Z++95zJwkNnIp8MFHmyi/7OQIbK74v6UIHd4+3uM9LIjxVXy\nkFTGDxV4OeUzSrJAwYJFAxzq+q9ST5KeV8xvYYSo0mOc4wGmoQDV2pXETqGy\nycyq0DQKXKZvo9a15n+8TBCxdRIpmRyYugXDc2+mBPpI+fwGH59D8KE8tlWz\nP19kq2DsxyaJcXmaxxLITBrBJf7UFgzbivFAHEG39AaH7gD6kkfxVPxtBihj\nTD+UyJaIqDcV60YwXpNkphuRHY8J2ppMMoesMOm+I/gH3yTl56Flnx3b6Vth\ncsNxuNW930TVkCnX5XOiMv+/W5TNPaWEDa7rBy9ANzcLy+xKG/0NaN24nqso\nW1HBouDsqc6yxXI076Et7VhtYLRLa//PxYe9PGbv4feZsaOwFcUFFEfFght2\n2uFUU96ilPtaTGfKIlKKMfi1akQoeLw2T2hTsTJ4LWgXaDemrOgVZrtQf9N3\n+EWW\r\n=C7W6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFv47v3+iwWmwSQXr1f0B/ZO4xEdZUVoSDkj0DqfRpoJAiBvqDsZR8B/CgG+YCUuIwKeJmNDGdI/L79SDPFTR5plwA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4514_1629812815434_0.16545495258525178"},"_hasShrinkwrap":false},"1.86.3":{"name":"sportsbet-promotions-app","version":"1.86.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d25d24044d020b71d88f98905872ca91982fe8c7","_id":"sportsbet-promotions-app@1.86.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ohJDN/9Jwh6GGHVS1FZYFLuMFKMyvw4DAsxTnPAMRuQj6y268eKAt2mIFoTJa6rD+i9l8crx0HxjxMOBDQb2Tg==","shasum":"97208e1766b3dcf572374c400630e878a617bb0c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.86.3.tgz","fileCount":479,"unpackedSize":22893382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJPh1CRA9TVsSAnZWagAABuQP/2nOsZcotS/+PH3/yUzy\n9cxzlnSrkfMoCanrY3GDXmVWyuTuVD6daNGYz+XJ6edUZWNYgmRxPNvuzeWw\nX6wCWyhw+PZKoJpAmzTUuyjKljUHVgcl2eUglJd3mnjakF+wl/AKWQEFrnag\nLhTR+G1aXlcL/a0ZO5ez0RvRqgHib6JZjkw9SKQI6DpxxjDmHU+X3iT4Zgs7\nEu1eKU1jVMfL575zgjN/tjY7NMsPiApp3jIHc8S1aRpsp3u49TB9c74Y+pwU\nKAdvTorIBCMoeVm9rndspw1qvLhjbKtulSkRaFxzLQEw0RKNHq/3hv0g/Pb7\nFEaQ70hfF/S/g6Rdri7lxfJPPNNQHUD7lYcXDnOSGgTBvbISYt5u/1T/EddO\ntcVSJxnT5kMqU5sqW9CChCWlfAO9sR+FpJsgY/wUs7vwM5AKlRpniTDpL7sx\nE65GWFN2rsV2Brjpfs98MI7MDQeJ1/9Ke2cg49HtWYWH0z/Z28Cxk75mT897\nZL4ryGD6pEYnZdp3U6YksIgTt0SEViI914vOOUQ5Q/2DY5tTnqivIITiIB1B\nLyRQrRdMu2o9xOlNzJfL5/t1qycKwrsMvRhbhkXBx09DoqdjqU2Ijq5fOWXs\nffWRi534uei43NqDkOeN7FJQo3u+Oonm7VfHSXsrzGi892/osK0gFsz+uCgp\n8rAT\r\n=GY0O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIayXuUEYIDtQwGFmI5ERTfw9rQy/pjG5gfxJRHywroQIgGkPdu4Oen47uQrP7DhPwdrTGAqsS+v9gYWKcibMIOu0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.86.3_1629812852820_0.6291130449673203"},"_hasShrinkwrap":false},"0.0.0-develop.4519":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4519","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"240b6896228b496a1aa29cfe9b6b0f826c8481d3","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4519","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-U3E4PYb+uARv5YX1clWg2L+VYqHa6Gclx89hMVI/WLHh3sPphISFvFjnJd+XRO0gfMUQ2LKCz1nR4ZyD5XQh/Q==","shasum":"cf3b1e99c997611ace64c0ec17fa50336732bd39","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4519.tgz","fileCount":479,"unpackedSize":22894001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQXgCRA9TVsSAnZWagAA0bIP/2CJV9vWc3vk3McbCtU5\nnwgSoKrwbotgwCVzD0xGAXvH3jJh7K20hVMmRIdSbQGqpkK7zHcwtQYKMw66\nCV8Gvlar9/HbjiCCALrh1NivMeSMLgBzl5TP+464oYaDBa9En/DO7GVI2M6w\n2F612FIbsYEcgldk3LvbNTIWUtqaaeOtVStpdsXeGcdk9OczItsHRwt+Brgl\nNkB40uU1R2FsChOQF9tWhdupmJ9xXbI0gE/kAjgYDCI3bJfrFZCd/Qor8AWc\nxg++ocKsw1Hv3L6r3zwwOd6sy7ROZekwAOi4hOIv1zd1f3PkRouhhUtYf2/J\nTnuktF30rmUSWh7jTwFiaB9p8BPB4aLfOyE7nv8MbQ9eJ8B9gFrrQ8I7dnpn\nHVcZ7Jr55mVnwg08d1ZiRRPqeR85HWjT2RFKrPTS7bEmveRpZhgbXJi/y/P+\nyrW6W8O0YqMuVepSBDwWtEc7l/ENIRYo85HrRdCa3RjAXxWNYDn+8CpwAMPA\nCGgzvUJ25Kcx7QECDVLKx75b3Bj9rkrL0HQl8JHRsUlQDX0usaV8UhZH9N/7\n+x7O6wrdlDylhE/g7Rn/cogeUC0DaXMT0KqYBBf3jnIJC+qto+p6wBTdZtx8\nOUs5Gk6mMExais4Q6QHkVSqf6iL5/qNA8iTUdbMvrM+iRMl5lH04HdO1u9XT\nyoPI\r\n=FIs5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKcF9tR3wetu2adaG+4tdgGOhQ9OMNPKfvKabrNtdK/QIgTP3o6KsBSyL/S6QZvlBYm+k0QkZ+5UPcJOx2lPk9iDI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4519_1629816287713_0.6241775548664412"},"_hasShrinkwrap":false},"0.0.0-develop.4538":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4538","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9b32deefaf9959357f1012a037cfc00b8da080cd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4538","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4bokAo4zI74/fusOh2HxVtO3NkbWZB12CnYdmzvXG3ZG1tYJxSO/rnPsKDM33UFgd15OaLZKZY8X12uid1JCzA==","shasum":"bb125fc80a01daa02ad48cba73b2f9bbe0cc0fd6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4538.tgz","fileCount":479,"unpackedSize":22895446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJgTpCRA9TVsSAnZWagAAVXkP/j4L4kC4Dcs+xRF1Nd7i\nWtVyjr3oHTL6BbzSyElIvWlllffU0kSywSSfxX6cXb0orbqJ+N98UtJQvVD7\nXl6b8F1sQTojPEtxAcckBOBx2UTt8tXZJF0zkK6mPSjEDAw+oToELxEsl2ix\nJuDd2DHfhJI+JgLH4q+K+x/PEpWTxTzumHgzkllzYXmMuvVVLSKNTgMlYssq\nuKoapA0vs1SPjxKdHYfUVQp4MuG/fXdOiTlAf133bstN9N5vEL/4qox4s9OT\nFpMA/Iwomfi83HXu267ZfxpGxn/IM8AUQuICv7i2GkX/7wf0ss0DWqwj4dS0\n6Cyyp3uVyLG69u0wdKyTmW/0vVHP4mwARXcPuPFgjZAOVO9rZanW0Gldqql8\nFdKzoPtG/7NKDZU4ZHIlc13fM6W0gZirvrz09fQpSyu8psT5NyupQTKH7Znb\n39I26di6cUzH77OiJxU950dO+6216J3SGohEtZdhjU9WAfXGXNe6mOYJQhRt\nci8kF1wShJ8uN2FcTTHuZ4kBYPt8N/+dZy7JB316uVtCVb27YSd5XU8d9ill\nH5u2ZoE7WBKEvTeUoukpj75dlHGO7yuOOsy2B9Gjwyahrajv8NH141VSp5b9\nfVWvvhzqQSe2M1Dhsz9S6GbdCgULmKYshXMSXrhg/fYYySHtsC5QEfl8Shap\n9BB1\r\n=7VfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMxWoumpXyokqcP8lxPDxE55uVUPNiyL50kIbEdX0YZAiBhzzfZlcfXQeFE7GRdcvO4kS4dWWavWnfHZwK6oMC5pg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4538_1629881576633_0.4314303625883167"},"_hasShrinkwrap":false},"0.0.0-develop.4543":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4543","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8d32943a0978bae0f2171af75388da0055184e74","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4543","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-z1oK65qDUKIWoA6ehjmxY0q/B7Svs1bLrykkIkySDWeVnLOXSIj4rgSt5Mv1wTELAqKQlnrfm2TbLeqS12O2cQ==","shasum":"abcfdc89221fc79b8c7905e1f51b3e0bc52d5b4b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4543.tgz","fileCount":479,"unpackedSize":22895466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJgpoCRA9TVsSAnZWagAA43MQAJ9QaNK3iCYavffYp2Kx\n/HcCxjvN5rvLS7fFXS6dYPIRemMTlT5vIIt+2L8hLVZ7my6AQu1T7SDDHBkv\nFNrqgywktgW0ldLCSQ3ZeM+5ieAB7aPgxyAhYXrgZCuKPTJpg0WrRxj6uafA\nOHZY0DWEQeUbfcqyM13nWuomLrpQ+4XVFQees7zTS6NaFa7JpNW3/0gWW5Zq\nSXVNdRq6HeQ4aLl5PxdJ9mJxhBnnmTYG5AXyY7URBIJt20rddzDBunFamAyy\nHKZ0JvIYErpij8eJDjVhcZOKS/3BNkXghltOryc9sdht5xehEtofZlYtOM7g\ncpOjoTBkSz+1Qrz7W+bUizJJFPhejPXosMhAA2L8WBYPSL2LwbONMVnBkIL2\nHQs12ukRkyUW/wjyWGwWVYudAwYKESqGri5mJAaGA7eEK3f7IJ57SsmAXBIM\nKQkptR9qM0yFWYeip/oVP2SZqcXp8L4h3wLMTscEcwlyLzoFeKT/aqMdzYLF\n/D4XWZHphX0zbLgQhHdXX+RzafJ0WidYYMxtUg4FuXXha+kEtBVuxFOQo1hW\nKwb8Tie9dqH7Gz5FSx6ezCAAr95GsnVvO5wOEOEx0gtFjHpCZtFwOmDXt0qL\nrNSsAscJrxuqENCgDjugOgbEFrDtmk7hz8nsElWhPEEQtlwHfXAyLbagHRAc\ne+CF\r\n=D96C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALBifdOsGwKDOc/pe9X47lD3jT4RtXLSyYD1iVtDRy0AiEA5XhnBTogtYVTKchebnPuqXVSe7oF8AiiKX25YiGAKNQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4543_1629882984123_0.13356833741632146"},"_hasShrinkwrap":false},"0.0.0-develop.4546":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4546","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.6.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5a584cf44a88e0b69a475903f1b69a13090da749","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4546","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-W2BXl6dwwB+w+9ouFbo/Ys+H81ckgYXEMPgL8GDpIu1NgLY9LQKuDcoXj6YpFy1Bi+dUt0ubxV1ZbsJYQOvRXQ==","shasum":"74bb192584965e73a9a707603e25e2f95dcab78d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4546.tgz","fileCount":479,"unpackedSize":22895466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJg1UCRA9TVsSAnZWagAA80wP/1SFddeF+ioWQQPAfSqy\nNsPxaIceQce1gw71Q+gLVJ/gryduQgbdttdN5hPIfRZ3+xswheSQ8r7Fy/co\nSP8xRPRmLQhh+aLRpDH6uf32bVvyGzt5jOHEnLSyIZYzYbABtUhu0gJgNgNH\n1r435lcE5BsZuOTKlzMV2meUh3AeY5IadlzScMS2V6YKRGKIyhCMhvVbaYi6\ntIL/HHqlqPmRjBOdflWojGMWrpbPTL777c4Q84tx/aGsuZFZ8F+//eojskoS\nXutQUAdIL5D0T0fA+foFQHD8g1ezMeO+kyaR9TJ+vI1r6zqU462g7sdZ6YQS\n20fR4kbLopVDRhT3zjpsnpCf+K6S4a4wDQ7lBLNYMyXemelgRtwFPFsqafAL\n0Ixaj8u9m3i5b+HWD0ufntudTiSScf28hKO3gWXHlpQbUc6QvR02H5QLdWv1\nGFeSQj9X5thfYXZ/dSrSwSpLTJ58DyjVxxn2vhppqz1mCVkuocVlcXjsMShB\neCjMahM2Dy2bmsQn0JiO835Mx5aPLYSJz1WpCjYWEakVCYquxwdeiZ8/F3eD\nI5T7CTjAZSdwhQKE70Iea2qlPJ3l9UyLkbkW9OtDQlFza3jpIaIuueLQxZ4h\nlI3P/aIow0bx8qH0GivQwaUPuyHu/IFzIn9Lfi7FkoBh50AUkRMv4fF7XOUS\nsccb\r\n=r7l8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGN3v2W01D3vZBLRDsVNHPC0qO0tvL3TNB4aWu5zFVsAiEAxaaKwYd9ZmtXkpLCicL6JZciPGWEp15W9NGdMF0Z+zk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4546_1629883732084_0.9425094262917"},"_hasShrinkwrap":false},"0.0.0-develop.4558":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4558","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"31b393ba0e10faab98e8c545a823fa7612ef098c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4558","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YJYUiPCNUOHvj8udg57zhJ1yt8l0r3uQBlpT3v2BtUsySRWUR0eijw0FGHQ9e0mXVm8D+THU+lMc9knfrBFyzQ==","shasum":"e001756f492a967b61f84a5767d4fb0e2af709ac","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4558.tgz","fileCount":478,"unpackedSize":22897487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJheQCRA9TVsSAnZWagAAsYkP/R9pnZaajc0YRbuyc32v\nNZTO2oRD8z3PHz5TEotrG5x0GT93uyVg+obC0V66wJU/3RPNKLgHqsgG1DAl\nMZVefONJ4Jn4onC5mJxNyKpRH1YVBnWbTDxpKGWGIUn+kqrURxU8sCJEezBa\nJhzonvGf2ts5WlwKnv3HBCKAaG/oKQWbXxA06IHWaOqpsvYjO/mMR6dA+wFx\n4OqNeUJG9gnyTexzKzaqtqLDAJt8qPKfNtMv5cjFCIAuuJOMyRxUy+fXWgJg\nmEVCfoC7ur0dgpBhfD3K04jN7pMMs4p0HUHU3ZXbFCiU9SYyQg79p6Kn2+NP\nq5X0vvs4PvVkOf1mxrCsL87rXN+8Q917jzRE1l9tlrtvlJjB4qy7ii66c72Q\n+QFX6MyTelfkabsmJtLUicm/+0Pv4TbVwsryjm6N3g2I9cIIEMZ0xfO12YdX\nomT4wQfTfLK8THZarLLvs0FwHhZZSSgPrrRqZnOSw5JumXu4RsNBLCgG8oOl\nfssL/BTY8MwatUO2iH6Xgbu4SM9kN1GhYFpnxsJog+Yus0qpR39bX70abhak\nZcrx6h8lGMtLEu5zW9J7qwAYj0ynB53UIpXMOvizzNN4/F765ZGjEss8JDpb\nFyDcUdpuXJQBJ8WXJGUXv8MwUGlh/KfHQPl/BIsrsECHmDZoH5yEiwIKzmbw\nkuPG\r\n=7kA6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfdR5lA+X8BPvl26O2lr7sWlOlTXDFzeFn97o0SwlfhQIhAL4urqR7PlBXl50DNx39IHHG+GPLGPRRyq4LRQMCILwi"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4558_1629886351950_0.5922335826185059"},"_hasShrinkwrap":false},"1.87.0":{"name":"sportsbet-promotions-app","version":"1.87.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"947eb4083c806e6f35e994b5e1799d0f035f2e71","_id":"sportsbet-promotions-app@1.87.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7HzhBxLyM6zt2H6/7irn0ji/bPuSX6zIo7bPrRSJfnwdAVLzHapcMbtMQcg0GjK+Q2onCYZHcKaH8sL7M3tQjQ==","shasum":"3be365679194821e941866b141f9c41d8b10bd81","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.87.0.tgz","fileCount":478,"unpackedSize":22897466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJiisCRA9TVsSAnZWagAA1rYQAI4yKTSlF8t0F8pGv3+n\nPOMp0sD6UYduTKeyXOcMg2PYFu4ZPL35n9POiZcLHesyNeY8vIaOOOCX3xz5\nC9EAMyyESq54dVLW6DxYUaLgFobQIp1+EF69TzZz5GjGm7nsqxPaT6g2srnn\npvTY2U8jjKgJ7dNrSF50SPyL9bf8Md81TqvhVI4pbjYE7nY1RVeZcylktHGz\nEKW1p66VfbO6vKS+h5ifxKgW6vVBW2K/jre02F2e3ktM+U4r+OmA3bXhNyPz\ntc4NfXo6vH/a5pTyGv974aP3O7fiyuB9aC0daBb2C12YmBqjbxVm+e0pHJd4\na5fxVCGRpLbrbfPwMxbu4A/tkZkTCOnbZIO6zh85KBpmbxzouTah4zb54WNw\nE6VCpaeE/3FXNU5OZ0wSo51C8ySidilF3dn5yzqJhg4bulsgNnC59FyKKSoz\nhSrxCHMPLkqNDF6dQpOTrOZ7wBR58X7Ur5JZCUE2R9b20fnpI0kxFefFlKQV\nvu6CUjouoaZZ5gnI9mq5VLA/wUKSPeszHhWQ/NrHHby0164NRq911gty5fpI\n3R7nq9yuXb0CKEeEs1OtjsSvipRFTfGuL4cDziMzRaU/FhJb6wMtERV4ikNy\ng4YbK/5b6OxSYDuHbNR9ezOtX9EsmGeKCih1WIFJLWo3HQs5W+MBpmzjaC6t\nwegI\r\n=zJay\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID40E4gjFXTx+7Fzvd9Po2aGNIge2oLgm3JtPgPF3rqoAiB46cP19FBNa0XkF/5uxbvPRjX2aVgAmMW9gl2m6SeRVg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.87.0_1629890731690_0.6627444638219822"},"_hasShrinkwrap":false},"0.0.0-develop.4563":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4563","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c9d0e49279fe1c67af5b4bce19b925bc95fdda6f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4563","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nhVk8ilsqFyamTidStrYtd7z5164dv/sca5F2Bbd3VWR+AnSQoMlpe0lbrde7cWfzyW3UVjDQXXU3ivGBR+Vcg==","shasum":"7f7b9ea4a9f96e4ab267779ffcb322a55ffc4357","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4563.tgz","fileCount":478,"unpackedSize":22897545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJjLyCRA9TVsSAnZWagAAP8cP/0FzdLoxnM2aMgOYWXQn\n1tmbLcv/3eHvMLsuofNNJJSGO3W2tER7GDfMpLHAF+FjjhRxraVUTC+Jzrw8\nkEcGWEZeAtMsWe6VeorIRZXmB6J/kRSfpQ36iGzs9fcznCJ8i2YWkU81FogY\nYlwwRw01YiY3jT8III7vza+PgtvFADKTHeqojkbgl3TmHOJVlu/5xNIA/o2u\nJ4BggxaCjNhOf2CnU2KlgSBXJDAtdi/ZnoiJV5H4Vl3VOOSySEw6sT7CB7nG\nCbouc0D0N+/RQbtvmvauC5hJfIvQvkooj5ohV2YqyV0Bw3oJ7JudlctX4caR\nHZ2E1uYY236YHSswmOoXif5cUuH4s2meamMS+oq8LcdqO9RvnHEnO1wQRO6q\nKY50BamlJVgsl9CCwPYZa0LOHz7eLbGCHkfYpdefZpctOKjsIAIwNRlOg1aA\nxUVKgH0W4FEEmM28POwrsGimCurEluwQljBZ4yionITkehuaVcaWADrHRGFm\nJkVmsRWKzgcXA8IozH/9gApdSOt0bP157Kmh9BxuSitS73B23zCyGlLTT6sz\nC6RVV1TXausOFOrw0DpUc0+ICNkkj3xJFlaDwLLcE1uDq+xbeQeoUOxX44sT\nGfb4KFSb3WiWfRusRXchcbffz+Y9qiCoOmtCd7gE4TMO4BztcDClTWRanVMF\nUdCe\r\n=8hrL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkWhU1+WRCUiZ0zPlV9Irm2MFNc48WPfNle6k/up5+hAiA2TXofjfoRsGsJ8/fn0P0anTZZ/NKvqODxpBE2YgI7yg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4563_1629893362090_0.21067466567995807"},"_hasShrinkwrap":false},"0.0.0-develop.4569":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4569","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cc3ec32c1f9dd4c7a088afd2ff2614bc7ffbbbc6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4569","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-t5uBM7ZLKQvH9RR0iG/urd4tapzoBrqkMVERfq0cKrpumceiR1Oxblpw5LMZyJoCi4ZMc391mbIa9ALlkcDLKw==","shasum":"1c45a27259f8f92ef5f7be94ac43f56520f78dfb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4569.tgz","fileCount":478,"unpackedSize":22897628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJjdmCRA9TVsSAnZWagAA6nQQAKKZC9UlBE5/RsBNJGqE\nSvElfYpiXy5sP+UEUEffV+yEClvwVSCc9LgIwxYVWr4aj8a7UaaPLZl/YLDk\nmD02Wfj+tSbyx17kLPGC4VP5w2GjAZiPAUh2nO8zfXy4cwEdA//2faGzMqqK\nPAXsO2+fYwPwFrZbuYAkVXwP2xAJr6sI5seaMwsvXs9XVS3LkH+jBaveMy0M\n0WXnJUbf6JpKh7OL4PPEqgOmodub358w+j06D7ewwWZRSIvLWT9xMSHj2v6f\nT9SOqLXDkzBb67+mRaBB5EyWh08E2VAz2alz/MYIwqUHkS6S2upQvZifnuC5\n/MGKtU07mDzwVmQTaV3QdMuhof4YNVfyetefSJBRjBxLWFdh3BfFaio4yDfA\n+l7W7aTBNYCc3Ps4mVgB+ieqF9JTcuh0kwf1TiJd10UH4qXl2UbUnL9V9zWQ\nTQbmONFUIcTPGVjG6e9lldoAkpX/kKslb+K6xLP1/AuiLsLqBv1+UFfGPVpK\nxbi8t+XE3IeQyPmF75OS+IVgBOM3hmLx7w8XQJIxjbuZtpYM//eKUs4fP14f\nLohRqZPPdhkR5UYZkQSn+PZ6GnBIC38pW5hpvPZpB+/OVHNcTOqm6/kyO460\nrsAMnhlxTr1hqASLu0gP/6+eMf/I/CI6YYH/ZkvmrZI/ZD7JCV4nIpIWehAI\nD8ce\r\n=jZgS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUuo9hHhwWzNWovLCwAlLO1ZOZd4bYFNrMKRJr8wq60AiBxC+mhUR5xfVHpo2OGaXVLLvAc2EK//AHOYt8Ui59c9A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4569_1629894502024_0.17700736291729213"},"_hasShrinkwrap":false},"0.0.0-develop.4570":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4570","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"99e2bbda074ccf9e542d97bab1760d14e36a68fb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4570","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-b6U5Xgi2occ9MQjuZpU+fY7AguEF0KGNTT4v8X3Vfakd9pnocb6Y1hyel2beBc6pF3ZV5rsNrlExDFazAnxIRQ==","shasum":"9b23039007402263b44c566860738d95c24cf395","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4570.tgz","fileCount":478,"unpackedSize":22897630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkf3CRA9TVsSAnZWagAAdnQP/3hiL81eeAnZf40Z4i7v\n9lRF3XBZ+nCw/2vo5uiFdji1s4OtUt+E2x+vbntPB2KvWBBcDvdvEeRv7/kQ\nX0olfaU+hDfo6wv8TV+3A5jIgKtKYtH+Lvmrf3NBRRIryxskDMRNrib8Qcog\nsfKeiX+JbO/9q3wmCatsHV/beQZWvWpC8Ofg0KHqhZ7+XsMJKkTkdn4V2ceL\nGBbaedh2eKRQuM1aDGfQ7p1WeP9WsAvecsV8i4o24+RTGaS9+xgm1FpstRyq\naI+P80vuOY/VyXOWQcNl08obvkczzb6undVwLxf4yTFciBVE6E3ZxzAEbow2\np0Hi2Wz7mMAyx90/nFZJ1vIxV+p6feJBGgSl5yXORQNMWx1yuaMfYjR/3D3L\nxjdbPpee8UF0wlLE2+wSAcPxEzWi28+kmGPQyBnLFZVs4WU42rdVH71NYZW+\nhBm+WG+Hg8tKB0B6oBq4nns6Ejo2NG2EiCxgS3nKHJUooswjVIOxnWkgmijG\nw/WUXngydpQWfHN/S9gCQeOyFReesSG3tV0kH14dTaGDq5tDIJlc11lTDzrG\nHstcW0xOEobX9NCRGB+e9wlKY72CwZr/3F0pXyDND+diOOX++AgaVC0Rei2p\ncUxMeJpQOG6S8w60lUGxVsw2y+OEzjvzFhXGMXvld8fsFJkLoGT2KmWZdTDX\n0fRa\r\n=8+gT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSneNuDL9zfZVW77as+v6153okTprEXYvBfyuxzTIu3QIhAMoSgf/K55PvnEeIQChUASDQwtF2pL+QWidgDBOEdwlj"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4570_1629898742855_0.5952637235639469"},"_hasShrinkwrap":false},"0.0.0-develop.4572":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4572","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"09778aca38dbb3f9c78f39c98c3d37c7fecc1450","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4572","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-XQw888p3Mr6bLIMCZ6cnbMH0SQnon9cPv8mAUr3PvDLlnGK6EZiTsh7UPsW4bk+QWB+8n3dfriavLvH/SsKm1Q==","shasum":"a2e05669e194361c7c70a0e6af87da3cfdd1eb05","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4572.tgz","fileCount":478,"unpackedSize":22897630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ0ZWCRA9TVsSAnZWagAAyZkQAI2SGZWCrHxPQ8Qz6Lrp\nXfydAeGhrnUtNTXhHTUqKms4oO29ZBTclvzpZd/SmQPhADmI8F97iqAdEAag\nRuNeyAt+243eKcuWR5ez9So/jQ62KczshmnpSkzuCqtDhiBcKbXENXrjWWFd\nvIYBGfzLEBU3M37Xm5jG5hZAIyNSp/xhBuc1HkXBhw3fV0VQLrv8hDzz1bkV\nq6cxCTjcJXQeQZ3dedJ2ZjMYc7nwhz9Sx6TTPDrea0xu9HucW2Xkhw+cKkPj\n5qmb1dinAtr+mcGrT5dfViR8q7rzYqdBM6SL/MWWDJEmxWWEjEKDw4ng6pYq\na7+znD8I68MtAFb+E4kLsz66fJxDZqM8OPvTehYwFbzZd/SoV9A+sM7c8Jhx\nNKmrqswlv3ZLUBv0Nn+2suKSdKlH1x48GDmfn1dbZv0yK+IUQ75tNFuIOdoK\nM5AwvwhuynFcBzkDV5DviARIzXzorUUuL3/3s3CcAoNtHVktAOnXYizcQ2G0\n6fz1Dg8LifNeRdUC8NK9mNVP+XtJZa06uNAggybQV/eF7MC3Zx1nbXnYqJZe\nS3geqhQRbTPg0gZpoveMXlWsaO2w15uXmEC3sbKGXS5QApXVKEJRaQnegcW/\nrPCW5t1+oNcdLY8Xi/3jayIPN+vadFefz+eqGXxQG/sBlaivNc2MEmISHUeX\n+39N\r\n=Oy2d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD91BJYbnrT2Yy+3PZrQJ1R3hvJWGK4u7h1aGhaeSe92AIhAL85sw0wvsLfpFm1G8PIPtQQ1L1dPbwwL1YWf9HdAP6Z"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4572_1629963861241_0.8685726505594475"},"_hasShrinkwrap":false},"0.0.0-develop.4574":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4574","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c8bfca9793f8e2e2a89bad4c0efca6cddf75de50","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4574","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1VPpPfuu+AIIVPPR/dKpeQhdwvwD3Ms63p9HXx8DLIRJ+rlOvJWg/0YQaGR14YgnmK3haE5erzlfdW2VbCZLpA==","shasum":"0f68ed196eb8e882f42aab6a85b5b6d3c98f0fe5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4574.tgz","fileCount":478,"unpackedSize":22898024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ0z7CRA9TVsSAnZWagAAH+sP/0sHjEaVQybYgW7RlcMe\n0dzauDAr2kD3Nedb7Bpk65zoIJFEIziuhyjXvfJqgQMKB1KtpFD9N8Axx1gE\nQsq8V1rBeY0iVJEXOifsYZmZYfNKjXna2zoXzj+7ZblGuOuSLfhqqqV5GezC\nbfoBLQrCUVBqNnBif7RARE9ZTWuFjQpCg6n/94Sr/+U4QZ6KplZRZK2crs8i\nLMohLnwHknOUK1+MwVEUiKiJOvrlLnYyuieZmHPmeiq+OTyUa+XMkGlFRzBU\nIuCyChYEYGGqSylJjJxYZloKrOXRWzQacIKG4J8HvXzJhPDzfU62MIg/MtIT\nDlIMMFVVn9YLBS+As+kehVa8fzngkUrMUGIs9uPdU6yFFG95Lw0UHM/rMFkv\nz3QElLzV3oDfF7KWaPNFCdD4ASo7SNZoswNw88QLCsGwqmR05NcUouy64jld\nuDdgxd7mi9khO3T71uUa8cqJR0PB2CiOgLJrkVeYy+v8bZFfhzj0IWLdD/91\nBeUb/eMBUeJHZNdXEvpWL2BpfQjDyNpGFIDCkDDI+WRbZ12rn2GzuciC/c+8\nY6pr5IOPDEuHmJKcjKGOTWHzqrzvLdl7KgKFr3nRsHbL6aOtGzX9xBWbWU8S\nc3qj1BqZM2aMb+v2p0PrBAd0JiZbsNnDjEiSFsbpT/Myyxz+MYKPB/66pqTG\ntSN8\r\n=edM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEX8grlMzm/cVCLQNTMDk0h9F0+A3dkDEESQTwFEhOmvAiEA/Cp+joulU90HeLPrMAPh0c/9maXonsHnbI6PYkUXp8w="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4574_1629965563472_0.914414550444173"},"_hasShrinkwrap":false},"0.0.0-develop.4576":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4576","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"20ed259f2653023b42ccda9a54d3aeb19e762bff","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4576","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CtyV39fXq62MVZDNi1G5sMarsYuuI0BIKbiPT+7WFHLUIoT9NbHIhVfC2tlcnn0wJGBpwswfVwzTJ8LWiJB9Ag==","shasum":"4f4dcb206fb197d65fa665bee24f961f4079d73b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4576.tgz","fileCount":478,"unpackedSize":22898024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ1EDCRA9TVsSAnZWagAAufsQAJieNJ2MXqU8Gk+/few0\nN6t95FaA54PF3TbUB1MbL7nuwiFGiH0FtFAIOBJolayjxwWgpvcbQ2cHyvq7\nAkNFWlFRYC19MSRlcSohGkLzGLCWgIH1yTRZEeOFFdEDo8DgLlU6pAS+GaJ2\nPENl1ExCG8+/dOr5ia0O+8JeQ2GOCkC6NsdkWJcifVTNzLdXnXm8a/aqAh7l\nN9oN8JuK76tyy9TaLzPOkWizziiL/FBrb0mWYMVCnKmatdVS7DoVxMGrG4ga\nJyYfnX5t4qaaHZtpdSdJuMI5PTCGzok/9XjHt/cf6MmQ/5PVmgKveJQ9ujjy\ne6HO/UA/TNGesFvPyWEOUDToR3bRwmaFjjntxCIE1UboM6QmsnrUtkgds3Zx\n+NKcASE8bu5HhgtxC2Jy5/IyA3eJ0mXTd9PTLdOZjQO2o3e7eCzxC1KacAJm\ng9I/vGoCYFpTR4uoAi5CKxv+tyIHLj3saR/hPktcUdrqXf3FWlauai5ynfVT\nWZIEn7BIM7s2eQW80nJr615dgq7fIP7GcHkIv6/VLjtkzZlVL3wjgp59uYJc\nIkROUJbn4/n5sb0DzPBRv9bILUdQ06HUfoTOn4ft/9jK4EaVjWTYIe8hUtSp\ngRvb4VMoHat/OS0u6pMLIFJXI5Z2n7qYQkM5OpQ8OOqsMFMS+HJuQRlxe5AS\nMwEP\r\n=7mom\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZF4l7fb62iHmAVv3gF3XDRy9uHas6SwEMD7FCeeJ4/gIhAMis/nuZcaLYGY+DFN+QfHp+VDYniAWkG3pNJW8FYLEy"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4576_1629966594717_0.921851922760945"},"_hasShrinkwrap":false},"0.0.0-develop.4578":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4578","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fe083d04be876911bb698a520248d9e53e297f69","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4578","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-FbcF59wlB3RqjK1Rf8rbNnbACkS4MH5ADiurAFloxxNEwx74sA3VZUFU260elIu/yBdtcKLHXlzNh2ykkIN7Yw==","shasum":"39e0324ab88b854256e3540c7e89630331b9c7d2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4578.tgz","fileCount":478,"unpackedSize":22898157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ1XcCRA9TVsSAnZWagAAy4sQAJGVsTDHZFo+uaxpvquR\nmNF6yktY4WYRs0ZHPkss9y8TwD3rQrOrkhRZDD+Nexzx/FaYdfwkL6r1XnKD\nMVjR6bgxy1IHNl/64GtCiGj5BxapOLzAsMHZGa4rIdhbr9VBjzKESg4mKnTC\nuHiQFLqeA1CwPph9b5H0YG92KAzeeYR+1YVL9lkLme/P+tNhK/HSNbdWzETN\nidu/PveZFwvunSHDbEBfewbNtAVQvRJQjb4OPzGhLr3qPzLUJtwJTM5m/jrA\naW9Fgbpv3uikFb3CnrcdvcPcJ2/SJme1iZ9yfuc5ow6fDIsCeN87CtduOxaP\n0q/wozOvuwhV6f9YzUdfZIAWTZjLUxqNWHWBkjRLwTfokLVNgIB9flKpTC10\nzIawasAqTni3ESTscNajyPWSq03Uza3hPrBcvxnQ2VgrOkz4MYEgFycAgk+O\nXVTU/xMJJD8clvrMXGlhVQHdg2896r2ZZqgBKr0EwMDTbvQlqI7B08DDDDrQ\n/+o457YzIWzLp7SdKfICMwb1kaRUZStCx3zkgbcvtoEhQWIs+Xp74BAF3nZ1\nQ7I6+xE9WSR+Z3bN/Y0bo4cYaojHnP+AsKBLCIFaTyIJFHKfd7EVUVAZidOf\nL0A1++jQVoNSwEJFpH7YeD2L+sXNBCYEbPJcOvngWSs6B8aq4Qbhno4mZP8H\nSON9\r\n=WYnd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpXlM1AM7DdFXiiWo6pvpK4VQwMEENcUIr0M5TLdhNtAIgEGoFoWljM2OccVBjZ/oFXF6c8vzpEKYtVx9ex19YMKE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4578_1629967835762_0.5110601096528322"},"_hasShrinkwrap":false},"0.0.0-develop.4583":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4583","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f4a0f60e1a45267accbf8778b624ad8f71b4491a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4583","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DSGO6ljyzCXebSRaLbDziXEiSK/5RztNC8HAKcQzwSZwtiLbGTTSxa5IazT1NqaekRzySqk4nPF0gEoo14u4nQ==","shasum":"c55c396407699ea675e992d785f7744ac2513c52","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4583.tgz","fileCount":478,"unpackedSize":22898287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ2H7CRA9TVsSAnZWagAAZQ0QAJnF4xfUI8qzmWllmnVP\noqRGmrEhX39+dWC6vLSClZhTbfcUm7//29xlTQW1CAKRTw7/TfHXfBhXUFV7\nsXEOZBLpZkbYpH4d1Iin9c6zq72AzBU1RefWdEozQpSzQGZqFwaM7Zg+7kEs\nirXmHD7Yt3gVMAJOIicec9x/GIL7pL8gW1jl2IsfQi/v8iEtgcvf6i/BvZ+m\nRCnB6cU8oT/uS/A+IX9kBDP1SX+j0O350cKA/QUsOpqxGPlfz5oyKk9Hqlne\nAcHHlrBFPGSraS57Bz557v+YYbIORY3d0EWsfKU/PybNDCUSwhXkm9unv4Hw\nVGX3sn5juBkaAZuXc6IUwk0ao5BZ7h7G4KP/h2Va1K+jdoP0vA+8yhkxCOj/\nKxHvkCVFe+vo03biB7aq5D3vDb4w2YQ0KqrUKv9Of9Yw9b+tJ2oMklD68Qxf\nWAuZVVUKXf9uxhFZ/GMXy4YPy5GrD7JIW6qhQn9enf/kVT0+NXK8y8swXhPP\nfng+fLLFyFar8uINDAaiad8P0VSlChHFAtjMHSh8PJo4D6X5fOb/2A79oi3w\nlDjD0XPXmjCwkO+uNjXpPvFKqoMYMPMt2uYbISUM6XbPo0SPlrXMeBic0Vxk\nx5m5Yh2pSpOjSdwhQKXxZ7Oa6hcZoqgF8qroBJNE1nk+JaQCiGa9k8jdJIwu\ngVkw\r\n=n98q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgteLGQ8qeTKoFZOf8Elx1hdMFxo6esRED54lSlCwYMAIhAJQmB7SNR4ssMDhK1tY1uRnprKYugm/uL+dsL9/tY1Qk"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4583_1629970938295_0.4168907473888728"},"_hasShrinkwrap":false},"0.0.0-develop.4586":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4586","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"70decc437c094e8d524336d4fdeacd3cd46cf035","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4586","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-IK1KhwAacBoO8AtuJsczHZtmKpxPfKY6xbXUgR7Q0C/31GUNFnbrWVTqhBZ5uxoEPH4RV7ZfzKZiT2rsTVPUiQ==","shasum":"57f7b2bbe924c6ccb2619b2cfbcbb53681fcad5a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4586.tgz","fileCount":478,"unpackedSize":22898287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ2o2CRA9TVsSAnZWagAAm6sP/RFSgucreuH3usBEaPTl\n9Jj0ian0my90IrzXQFWAgpOTR9aTXRe3ICA9KHdiymuG1WEzlsFtepUXeTsE\neusCuQbe4nj+nqQcuisWLnZRuuKmKX06dALY/ohCscplUlCPd0hdVUZ539Lu\nhRAiz4yzUtEDceIk0QQznYYPE9Z1XbKcPC/18MSzsw+Bw0wPm0Rx2nvzA1Y6\nX9qzwMXJDGEyDO/911EWgYiXAqjh+SqvMKg9/Hys5xa1IKEf8NIyvsDDWYsK\nUFmWtj3Tphuh9rZeX9yoX095qj83o8Z1h4uOTwIpc9YinN2e8g2SsZf3R9CJ\n06Z4BY7OOZk1YiMg8u0RNnRNZjsynU67boLqod9uMOYz9tmcpbyj69ypBSPX\nxYXKTwDekFAx/xrgu9HEtk8KwjFp0iGJ381697vgJ7GZeXphrkrGXpvi8bjm\nVi2LqijDszKsae/wKGFNnRtrRQUTqUNVhD8UK30hcIfiuioYlmHn6WlsYgX4\nQSm6EWiDx2aOzb7qEOmydKQKVGGS0WAqAWb+JitydrnGZApFJqU1sn/SzDHF\nS3C2in991W4v/0KHyu6cQDFYOx8UNqb1lpTGU2LUmzGYRqCL4DJpIOhUCPQu\nVulAzxrruozIG96X7ChpX9fYRtl4GBX4P++cBF975srwxnIo/kCy36nhjqA5\nXefj\r\n=7OHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjlOapj5tLB1XplPa4qxGKgErf+zttt+CVZhiCQpfp+AiEAwEDHY9fVUPDlk5fpvtS8bWHOnaTh33/bt/5BDUXoL0I="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4586_1629973046086_0.07594468327679649"},"_hasShrinkwrap":false},"0.0.0-develop.4589":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4589","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2091fc620aebbb8efc6e39d7ee3bc5e7a80afb4b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4589","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-K3NS1aGQfVIuzFKlXIRNOhSDCIlcYRPMBDPJMarxApMEaZiUujmuszvytUF4BrFregHC9ppWjqBQL5PPMJTsow==","shasum":"0808a67c571102efb94e572bd9a2f80a68390d94","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4589.tgz","fileCount":478,"unpackedSize":22898498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ25iCRA9TVsSAnZWagAAvHkP/2Kd/8yNAgLoFZwN879n\n6o+KPsi2W1GlOVkayLWcjG4+xJGdr2qRQSf1nYe2IrxtY3PQhNZwEOm40GP8\n3afNY5npYv+khrLO/TSiOCfnM0Ot5gxhqKvI49C+fNYoM5z+xaTcBr7y3go7\nA+Zto+/t8bZJXfp+z1a64iDcm2+4H0QwcxiuvpLxwdmrR8p1tnvjMO9q+d4X\n1QrSMT9jstyZpAXD/4XmJ+XeCuBxWIpdYhsKCyhSmd5FfOEJ65GsvMTxJkCa\nAzUqYnYmd9WaSjxoOh6uBmoARss1i4kL1PKuO8pFjHs8jR+EAL5wL47P+SQa\nGmI5j1OrLEUAsSDEO54IotmWF3g3nH919SQl37l+J24r8UFlOKtPzCeKFu4S\nV7+JBFvkyz+AzEZ6uKj2w8V2IyS2gsTWLUVLOd7zDB9bndi+los31qH6yYzS\nZmeJhSeTYVFgKShGlKSuc60YJZgXerXB/PrRy3rYo6qFPV8DfDmWqeajxIOT\nEAwyOg1o4OnJDWyRRF9s0zLqQM9rSHqo79dVxGTwpv94+UjqZzasCbjAn3R7\naG90SOPAtj/WjGzJqRY3atymdANtezR1otiExs10+h7kb2NWZA9usqyNr5E0\nwb2u0pzOezH6WYq9llbVSXmelkLPhugXS0uqge9j7Sunt6hPN7Jp7iLWMfjx\nTYTc\r\n=8oOK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9Cp6wQ0YgRgY+fgcR5Dzf6DAY8zqwkg+DF5u30NpvZAIhAL4E04vlc5fAJAHKVk/rU1oKlR8zbispGlY4FveqQf2l"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4589_1629974113515_0.9055786957953407"},"_hasShrinkwrap":false},"1.87.1":{"name":"sportsbet-promotions-app","version":"1.87.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.85.0","@heathmont/sb-middleware-for-fetch":"1.72.0","@heathmont/sb-middleware-for-tracing":"1.72.0","@heathmont/sb-portal-lib":"1.72.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"99a7c9adc959d7a82c7c04ca65a192b701a5541b","_id":"sportsbet-promotions-app@1.87.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tc1ZFjKkduvp2193wPO9VS4tOxJCtzkLxH+1/+sEI5ro4AFj2duNLSkZAeYDNvA+guwKMX4b9PFeTZrTW92mmQ==","shasum":"6dcc2050b57c223ae23bfa179e377d3f6534b872","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.87.1.tgz","fileCount":478,"unpackedSize":22897677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ3H8CRA9TVsSAnZWagAAtSoP/jndJ2THB6ZrOX2Qlt19\nzdpgeO/MWllmu1XoIGaigx92fc/wx0yH9hU/LCMPs+izVAV4JFaHpbi1Fl+h\n6t5DlmqHKhaOSabbKTyZG0vf0mix0pSt2TikmzCpVIsrbk0Hk+Zx8Ha/N9LZ\nrM/DcMNSkK35ROlQbZn/AoyOq/+QUHFJEkW3QmeVZQCJFECX4zKczP9npseu\nr38QKCB2QmRgvOG3zn2D18c8hQurT8tyrvIp+2HGj0/Dg4H/T/hN8M+7B8w+\nq/VmfGwZbEFCCrYTiTrZEM8GFwawsoGAPVNGqtBE7ezWmQ0t+AKEUrxDBxJ4\nRCtzd7TSMjZzZlUKV4h8/hkA5XcrUsX3oqi3fTrpelX7g4MM25lMMfJGHut+\nFvsz13eZOeHsrVBD3i330oGMTFKskHQXZEopwp/MADlqIfkQzw0w3IZ/SOET\nsJvqo/b1e96gdF+0MNChP+zaNDYjB3sjFCjebxrtz896lH6GmmuaUN5+E8DJ\nMRw7sWVffkpqshdV+0yJAx+EsqzD6TjpLNrcNdGAfSYDoXMRuoo89x8q+/fv\n4JtI0xX3D0h+xqNDWPdJG3M+txRk6+UmI9RE8/UcTpI0c2RIMxd8LGuICV17\noeMYD6/9bzz2nKTJUZI1keQmIzMvRv+j1yukLs2RaQVlzlhcPWN9JYHbCzyq\nKsNx\r\n=IY4i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDq/3hzFjkNlzgi8QOOstt0Zh2JPvsmutTgLv3eFR6vAiAnMLG5IoCv2Y89+HCZBtAPduV0wXLPth9tJJhO069Q8A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.87.1_1629975035558_0.0193176619803217"},"_hasShrinkwrap":false},"1.87.2":{"name":"sportsbet-promotions-app","version":"1.87.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"08b92fa13d81fdff318237206c57b264ae9efa3c","_id":"sportsbet-promotions-app@1.87.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-BP4Y3iHN2pwIiiWstWRYYyXe8vyRRDXtNcRU5KlZxGE3ftU65v9fCDnPxCfYhTfq+qEUwULaoLJsH0cWb3+FsQ==","shasum":"20b29782508a3ee443ba1112abc06c8c228634d3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.87.2.tgz","fileCount":478,"unpackedSize":22898477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ4omCRA9TVsSAnZWagAAe54P/Awr4HcXTA7Vw0FA+PIW\nEfyXvBBBPt4wtZIv3QuJ2KjyRBs+5upX5anmPFId96DUUveRl8h/WxX7guzt\nG41vsqkMTS7Z26s2b7XKGSk0I5X6J0/R02nbASM5YV6GSOZDnJwO6dEtqsMf\nisW2D+nC0TFm6OwXk/wWBiv7Ix1LNvuXqQdFJcIL2VuxXk2kWpgJnIMXWTLS\nib9H2z8hBJa5DHLDOwIdZ5/OZNWGPBv5bbQOilOesHZRlS4qNqYTv3jNktEv\nPpAEPvA36QxoHzdcP6BngeRCWcabggdjU0MBcTQwm8YilTZuhjeDAOeu0KxM\n7bz8lstLTR0IlDXTN02r1R5g7CM5psRNRFggcm53usUNYaI/MMdQWs30KD3G\ntCBMtI8HZLDcCjCVL4Sgoh7bw6Up0QxLssdd10DAYVbbSMSu1MrZTS6fva4s\nrOqYzThqAcqHzlOUicSW/6OEi8TZNkGiBJmpbAtO0sM0yhD+KgBRP+Is+hZe\n0gqFCUbLlWoeqsg3Ie7E9PGk9F28dp6qb2vYwuQvF+QRcWM5r8nPPQ/yM4TA\ny0dgP9OtYmDpjFM/y/p89sMDg0Czd/qHS3s2ENfPb5vp2Wshp8HoYUXGOBg4\nn7pLS+v3JBwubJKp1ZG9JvvxkJRDMz4ShGXlMRa3hwONHbWuSwOAXQC+3INc\nf0ml\r\n=qgny\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClfd3PqQ9E28thqgNXlNdYUELuafeZ7ziMLjJ6+mHi3QIgftfZx5OUS8MxdIOfIe+djclJX7m03Mm/S2VNcnBOfH8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.87.2_1629981222101_0.6659184987204001"},"_hasShrinkwrap":false},"1.87.3":{"name":"sportsbet-promotions-app","version":"1.87.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9fac5751c1d31a48d7b55b2d7cf97d1883bca26e","_id":"sportsbet-promotions-app@1.87.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-m/nqnqjx/YhEyDQTmziOR7DwNUtc/SWDLMnvKoflZpxlHxeT5ftxZweWejeQBHhDPQ37mnY68QPDBNCGzUgMrQ==","shasum":"f74095219ca5f8f7304072254e86872d8d50195e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.87.3.tgz","fileCount":478,"unpackedSize":22898477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKKDpCRA9TVsSAnZWagAA+JkP/0bOlXA+t+TQ7L1BtMBM\nCfbR2wI+v5e+rXB9b1c8fyP49k9/Q9U+tdTf637yhyp3QqUYGEB0n+r19STU\nz2MCSitCFNb3bIudLi0LAiIB19zKr8Yr9kzNmThAbWunQXZq2fQHYxg4Rwc7\n3MaYFMHTLRniD1Ck6fNr2L7IykSIXfXr+cGIk1hb8uZtuqGYdUEcgqYsBYIj\nGJDCI9kl7eUHA+ayVwTu2H6ePt2nXt0XxSido5L47C3M/6SMj6by+T7rz6v4\n3APfYkuiY7acwE0KEPq6OQCaaHgwKyxmUffrW12TmfJjo86WbsOhHm2ycVC7\nI/sqChRVWpbAAhFhunzPnb7jjAk66jzvIU46yQlbyyGUzQ1is7/cAr2mB2TF\nRfjIdEpjxgOjqcwD8q1zd+ZgUoN5hFVExlNngf6iDjjGgqvVDTjWAVCUhMcX\n2uEtrPyiT50gtcmAVuXfXa3H5w0UNQ9SGgsBsXI8Rwqu+RcvrWU9cLhcGyoX\nkmxp/vca49AyydI/hJw5IZLljsYHllNKC5qKjWrxtIFPpTeSBQ9iYpF+UUPe\npHscTwHbdIDGtYEgDOBecji+juke9kvJWmUlboU3u9TMjIwoJ1PMqhMix3nL\nJ6bQ8jnj+eRrh38ynfxcwh5tmzunqdmE295bNMxK8qwARw46ujSum7jyg4mW\nJ4iu\r\n=Hbm1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiTykK7o2FD0rNyZUkE/eKt92hFs306f96x2zp8h5fCAiEAr8ajJ02Il2G97CvTf3PIg2ym1pRhjqinCHufItGZawI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.87.3_1630052584318_0.48621684204897386"},"_hasShrinkwrap":false},"1.87.4":{"name":"sportsbet-promotions-app","version":"1.87.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"af7020d6047b6a3de376ce2118faf5cc2814c733","_id":"sportsbet-promotions-app@1.87.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qaOY7I6koFKUV52EiVSNhm8E8rthokzk9RhFpYtjumEmsZGc+JyJHa3kbSqVisUzqHZgqFIsHg9Y7thXnKNW/A==","shasum":"d38ec8087754d1c1569ab14e9ff657cf9fbd72be","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.87.4.tgz","fileCount":478,"unpackedSize":22898477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKKS+CRA9TVsSAnZWagAAuGUP/3hkt31otYmgxlEBsGRG\ngfJ4OtOhoSj9tkEoLoBtwU/n+MoOrHk2Lnm0DKDK53maB9FUmLsqSQqXQs5X\nujdY6jMz1VOl48RIVqxR24HNllwsUYHZuGJuBB+cn+oY4Z7d75XxfspjrYZ1\neF7PcrSfEX9qiJMZFTnEbAecJ8yxI/zxtdknSLwRfCdeIbz1jnS6OGzuMFjF\niy6SX9W+0fsl3dGOhmDwDB6SieO4ZokUBQ1NtCrGxY9UHLhwqpV18Zk/X9Po\ny7NBqA5vaJ3m9D/4O5Ws065BcJ1iRitOKkySmLbG71VO4qbPnJ9BJ3WIzuhP\ne86fJwU9wB8kiyGMZPKJUtlovWyWhcwYf51zzb/3c7/z/rgqSlTdcBRqXPC7\nxdbez+plIrs+Qu6W9hUr0VPhNdm0Pu/H7co1Eg+R8uYZCPW3i4KwaItvSmbp\ncK3b8dyvSZ6F/MflNDSfDiqmxYyXnfzwLLHVEMkcweYsRt0YVdwDFJMouwMe\nhRFOfY+nxW0XaRkxBFVKmcUhESMW21Al39u9fZBtxnPXEeAeyVq/8GRSAER4\nWzV+6km5gUNZEY2s/IUumGutKksHji6t9g2JwqgtkTH/rjcPKjx+U2e0L39u\nWCnwq1u+rEz0vHZ+iQy0UgRWX4gagBTZoBzA7xTf4hI9LLaqcMAlLf1mnA4z\n7H/F\r\n=ab25\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8yYfANo2XxKNhzv1JdWHYzCy8Quxbq8MCqf81oCmJFwIgR3s09g1Mg5X3raxD310hWYVFtKYG7KuCLzPUqPNevsY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.87.4_1630053560588_0.3394221822425916"},"_hasShrinkwrap":false},"0.0.0-develop.4604":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4604","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bf1c2cfbb9e3f218585b9fe31e546267f2694b44","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4604","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GZO0ENrdd9613mvI7xJmORmhDucuQh3TqvawASGhJiT2jcx5Ie6PHCPVPJPKfeBRB9L5+odwUfm2VzG7Xtp2DA==","shasum":"44e2ef47444fedb6265e91cd25cb58405e237f0b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4604.tgz","fileCount":478,"unpackedSize":22898498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKKYlCRA9TVsSAnZWagAA9ioP+wZr7nll1dRTvjJzFZ5Z\nKzypRxkr1ukKWUC0nu5c4l4mBS9BzwA5tfdfnMxgM3MxIPrFLZTslfQsKjzB\nAaVRBOXRw50lYxy23dOwqq9AgRnKgyBlQ4wkcaNyc9pPrb+/NObINq3dXurg\nRkUqsFMgA/sDcDaytx59jN3xbJ8hREcMeqZtvsU1UyI60aLSnwz0JKWywqJa\nxAB/rldB0wwp35/wGREf8bzn8moy2FXOMVYWvijFgPGLEgIldSF1PXHNLB1M\nfEsXF8kAZhUcOA1aqvSuFRkbCJs+0h9ctm2nLCv2PPUmrStShi6x+Y5RpDa3\nRJympSORdPkK+qGupZhAS45ROmMhYZ8/vC/FAB3JRVwVa7mNNdx4rlQK3ECU\n32UJ1gkzXhjFzEQX8ySJk/np7+IgWCpFvq/eume8aM87lpij4wGhuzeNwizf\nHXGmHY4FPjEtZMQqrm9zLmdrS42Tz6XY3V338iIeLrnETllqia/rVRMBGvGI\nEVJ4+2nPxD5noF9+r7HJWjWV970naODkMR1MbT9362obFZafe/VwisJ+u4e3\nvw+3V2P3MA+3iZKcc1SkHWLK+FdCr6Dsomwpscilei/6W1QUOOgodf38Zq8A\nfBWzNs74Ysi9U10gsojhpBi+xH2cGZfCSF+mFjSdECyHviY6B6ITcs5YrGn+\nT2yq\r\n=Vnqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJjZwxMthwIehoLhKG4hRtP9P3Ytwu7ick2qODA03GUAiB/q24jTTE9RPsqZcegbzLWnBgvggPpD8RllVxflZGPmQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4604_1630053924581_0.8591793944394479"},"_hasShrinkwrap":false},"1.88.0":{"name":"sportsbet-promotions-app","version":"1.88.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"582a81a2afd35ecc61e6217f5f20953df85ef7f7","_id":"sportsbet-promotions-app@1.88.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pGh2U1uxxwSFCKsO4ktyY/9r8EcS7XcOrEkau8kQIM9OLyDBsjpSXIo9R4oo0Pv8lwlp3e+ovvaS7gxHYMEI7A==","shasum":"af69dfe87082483b8081590fae8df9db3d0f38fb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.88.0.tgz","fileCount":478,"unpackedSize":22898477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKKoKCRA9TVsSAnZWagAAGGIP/1fXEgxN97KxJaW9dmAA\nSq41iOuGmLUOjEVHlTP9JK9DM6dwwwVUyY0QBqUQLv3T4a+WdFvD01L2j9ic\nEft0vf5dY8B7hn9QW06AUiIdSobC0GZoGw8JRcDZZnV6Xg9CIMS/Q6rcGiKX\n9ZTbh/5XsDP5naNtDiVhLgxjz+9dEbAt4tmTfMMpafPVAWoixgNuRaOKa3Rp\nJbFZXEsq9DAKd5ByRT+4NeufHuZ2cvZ3i8sCyz74xY7lxNTdfZ40CQpLqZMm\nm75BI30+NMlF3weka6RTU7PXAU3WWyVgXMOLHwTfwveid8z+bVasL2qwiOm6\nJyV6lm/UMB8Gm1+hemxL49IFmAF3DHDlRJfxpc7YHBu2QHqFet7PwzvGbVe+\nP3hPX96kAbzNmVfDJRkgiD086pffHeHivHjjsCjH5pR3L+4qTSvTX6khHUBt\naXMxcFefVy61WXeBca9WgpKipJppjU9uuEoUU2qCFtmwygDrBFz1husutS1l\nZTuTxJOMERLPofLKey28leqDNytjKROks492nm/5hatmN41m754S+LVVWRlx\nI40zvv8CJ0nQJvKoNvY11Rsmv8BctUvSl3UBWEsHKcvP51dV6AM0SRTkOyLW\nw46GOqEjcBnZSpGQyHWR7h+MC5KQPEzelJZ8GZNZLSEo45740+GZr7MH2Imk\nnZjC\r\n=+T1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuaHSNsj9t0br2Ggt1VrbYsjXXDQeHsIhZ/lQP497SNAiEAlolbsRKo64+e8B2riE1rAJQG69iLfga9zTf22IRGnfE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.88.0_1630054921583_0.8099674492400095"},"_hasShrinkwrap":false},"0.0.0-develop.4609":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4609","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ab1c0e65855330627f289b9ad2fd871444ef289e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4609","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-C7ta5ojl9Z6Bulqx7AMA9yQ8u7MCMESos2yARvijeXjDCvT+cpQ3YaTGCLMYb7KtTd0fphqf9Or73ph51+J2Og==","shasum":"0ded36e514b09ac7839f33498ead58e27774595e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4609.tgz","fileCount":478,"unpackedSize":22898498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKKuyCRA9TVsSAnZWagAAJKQP/RBqAqMU071r7gfTmcgr\nMYWtbvZ2mYqy4Uf0WW7hRsEMF/fYHRVINodmH/vZkzgt6a3iWi9rVd3Fhu0M\nWpwtvInhVoj2fRebOVkVdjbu53IqtITlCMYGtO1vdqlTDNwvPWMj8J2gzcvV\nEil82IljcymqZgGSfowBd/L4R810MLtXl5Egxq55UFny5tlIGw7hByM2sUAF\nnG4f6jPX4dRmshFN+icw1EOt7JaqAU3KSpqaq/9u9UjnVCpChafupRf51H0P\npeDIpKEfb/3nYrKQizg6sgT5f6dol2jiMJ1MhtZOqDAZqJ1HBolBvV0fdIj1\nECY0cFLewTKzHh/HZiEss8pM0fCLw4wj72ABUD4WggqSljCIoWyrQv+9h17d\nwbvCGiNzChkVkjxDfNbY4MLjHVnlkKGkj3tVyZF7PkDhJNxLztDhDKAtGRXA\nI54wuJoRacvI2htE1t2pXaPgkcVTQDUTtQo8NWKk2kEcmPzgSyEBpvTUeV60\ngj8ye/XgGQk6Qqf8GumYNCq0GlRSYb+bTlsYcMt93PhWTEW1CY/uO9kfwq2U\nM5JWrZj5weH6v3SIEm9EjfSPeBDcYxMLtcuhIl4tYgJqOALrkip9AeNL06vD\nu9aOSwhXQhpgb1dvf0A6f7mb5z4SUOQmcCfllQ43XKlE8vIuBIF8+Y7jbtj5\ndYHC\r\n=wLHJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC3MyW1i9ZwVTq6ARmOGJn1Lwi75Pc2XpC3UoIvog0fQIhAOCGLZGrJ+ZmjWX0HJ5Fj4qq80ExSpaiz0UmMuW0pyX6"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4609_1630055345647_0.23375567427031774"},"_hasShrinkwrap":false},"0.0.0-develop.4612":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4612","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"573a2119d7e9be30f776b10b11bf331c9a6da213","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4612","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dhsxT4vGIar4v37LtfGo8JZGzdCFxo3HKgJPeNd8b3zz5aQAjyXl+FByJ/1arQG0w6gLmezNDOxvkxFiwo3+9Q==","shasum":"c7209314bca1629acb6c6fe9938789ec411f262d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4612.tgz","fileCount":478,"unpackedSize":22898498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKK8KCRA9TVsSAnZWagAAbo8P+wUESeLZFtOuCZFhhQjc\nOz711zUlZzyk13elKqlXr9Bm8arG/M56JJTJD19+cYSf805d/OM/ZqKXeXcK\njykNigDyyAOz1Y/LyFLnt7FNwaYEMqfwWLk0MEGtfv/pjDBiLfbrWD9nrVeG\nFvV0yMONiQ1ESov1pj3SliwCD+/4h/9L6+sMK2rCG0lmANKRs26gh/v9fMrj\n4XtJi+JjPiBasuGCl0CQOk4sNa2JHft61qrsGpT0q+P3vaEmbb4Cmrjnf/oB\nLr7TzW9WotTDuKMFqpF5hhV/KwKk5MPnXwpCWCiMOF4dlvyUzk+z34Hk5MhJ\nrSjJJZhMaGAmCrFULGC8uzie638sasCMUxaJRuG1iQZ6QSguU8WJWshCMx1E\nKmSjX35RIBMozyiAFDRgIyGDpn+PyYVe7i8F/6Pmp48OHDoZL1RqLtNIhu20\npbtk24NcnCf6A7iEASSExBmwV2oLicPoLMWmowLX5JaMuV7VsGbZh1a3FN8E\nAmYRZIJLEiN6RAbH5Z4jjSWn2odoJnyfWny380tkXTj+cmtcmASxejMXJhGm\n2RfdpwYC16kXRzBly9Wvy4gS9VntIPMVmcVTW5w/gCcCWuB9NufzgfQJE3U3\nLoOigtIslF4E37Z2BcCQOjL8SvNT2UFkvf0H9VodcrvOhq0QnOyqb6kAiY4y\nvQEx\r\n=6U9Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2WwrGmqtTbUdSmd8NvrbyRchHjLxfaKkI09YSjLbmfAiEA7xlZekWVV5PpfprFKExXW/RuMpgdytm0sRjYUfJI8sE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4612_1630056201831_0.3915968597146935"},"_hasShrinkwrap":false},"1.88.1":{"name":"sportsbet-promotions-app","version":"1.88.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b949f53ec7eafd55adba3428c175f391e248f656","_id":"sportsbet-promotions-app@1.88.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0QOpJbPABpk4ZfkCDTFaJAuN5PynLJM+Cdn9fFVACogBWT1CCvCcxXmEww720dgp2kKQPmK4AXORwIs47h3bzg==","shasum":"def0fdd95c282106bd0711a833990f32df13f8f7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.88.1.tgz","fileCount":478,"unpackedSize":22898477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKLJyCRA9TVsSAnZWagAAK0UP/30BCj9VWugbOy7Sn3Dm\nk2Ect1MdKD/hzQeM+nt94kqmc3GAmHZB8W81TsKuP64xjM1oEWxuqCP1FIIk\nEb12qpukHwRVMZW6ZaATg7u3zdmu8Elg6N+tfCJhaCMKuYiGC88nCkhFXeoJ\n3WH5nskeSIBFIV/f9woO4SeI7sQlhZrPU1ytFMwUigKuK8Pf7CMWpJ6CxXwp\nptoldxYGeEigvW/Yr+qjD6uI5jbgO33ulEcuwVQeXJ9NVJv6VpayCeNafHMt\nQc2G3o/WbzC0YyGxaHoHpOoUW//ttyLjS8Jvhp4BW8pST9LeGX68sPp36v5E\naRFiBqSIQ8kwovXS0eJn3dKA52VV5QVfWj4xJjO4L8/4oPCq4q1BdqZ4v0Ad\neuFc77BIMu7SDoJgwx/25Ou4bIWwMBBSwZjBYdp50LTWvJvncxxNcfseQlfS\nFShB+ZQ5HFo6golijsHRB6J20UjcZQHmdIP+UDGgtTRvvkCGkFxkmJY3Mcc9\nXJORQyWECPS+THi4ZJroiY9bHQ1TZxbQp/TGi7KkTdKuHKhGYKww7WHQ9VFl\njYOiHzhpTxeCxF46O4Rpvy52TnSeA28+whRcEgEt8VJXvffwFy100ep79qzh\nEWhNUsUOk6fKpS3bSY+oV3zYdQbTlNVq7gEiBqgp2qtYz8/wb4vwEzwGGey1\nAANp\r\n=OM9a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcJIgA/A1Pfi123IP26nd6dgMz5DZfj8C4BDYYnnP8aQIhAItWWYCIo9T3H6O37RH9oH2jc5hEk0JcqmYLgM42Bnon"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.88.1_1630057073451_0.5068400623110854"},"_hasShrinkwrap":false},"0.0.0-develop.4616":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4616","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d96edc8bfea1269d5140973e77615f43d394ab9d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4616","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+TV9NUanCbgUgILzJvAOw1barUUnlGAHoQevTY7oLLNNrEfZZf6wjTKf5RKrIWIi1YmkZU/uxGROxVi8NkSUPw==","shasum":"70eb6a9f0c576a72e7fe25e5ddec98dab52b3934","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4616.tgz","fileCount":478,"unpackedSize":22898498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKLQICRA9TVsSAnZWagAAOigP+gJAWgCD6Lnqspg4h3Sx\nrsSWVMyqGqn6YhpOzbp2MX0kvNxCh3D1/J+UgLIe6/svAI6lXZuKsdJ6mSd2\nbJnfj/TdKnaNI7jjGZ4AD2meDlqlWIIz6FNaPEPe3X7Kp0W7w7SlxT6aKPl2\nwbJnHrJPqzawz3toK4RcvmKMOYjzSMzwAg2s21sN+WDHEauHhnf4YPnzK1yg\naZHoUo7xitUPZEccxcWF/zM/RsZTB9/R9TSVE6JULKua3b0ZDP3vyBChN6v9\nPOs/PT9+ArFwNsDU/e4RIdmXU3JHg18AIssvEoWV1DAfwuqBkhpL5DfhPWp9\nBQfkVxIfKJiV7i2MtKDgnUKw4Ua9i7hXYpnrP71OGHzKDTEO0aaTKs3p4ITU\nXrvhM4aeuaNrN5JQu+8Jf0z+O5tDWw00T0OKV3G4J1uERdQCSfGItrUZPPJj\n43A+LsW+9GXKWgMSn018U2zwFajNlp/+3dfLcruhXNb7ZP8GeJq9Hv0S7l0J\nXdu1hYuSDTs4k8FczrlqVFGWvnNtz9hj1kK1uR6qdyVAhVu56TMlwd0o4j6J\nexjZiVUeQ2l42J5dW1nmca2OxU+WERyJ8jTWUx6n4aOBBH2oNVWwsjupK+B8\nXUyAUTT7xnGtfJfl9+tVw7WUG8IyKfToCp4aMOGh9nl/YiRPUmJMmK43y/Rv\nGaRW\r\n=feb5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJc5FdOV2p2S6Sy/DZfFxGtXech2SwxkSyn4jVo0kCaAIhAJq6PeLBsCfHbos7D0kKAYOgV6V7pLd0z9a5a46U3rLY"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4616_1630057479528_0.8865611649972038"},"_hasShrinkwrap":false},"0.0.0-develop.4617":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4617","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f98c00aeb9d6e723f4f746ecaaa7eba2f11b56af","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4617","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZlyG4pP+N3E+4zUFAUlbFmJmLsd2ISc16S9XuYFsFytR8S59hqlATpT/v7VUdGn8+7nj89FQMk5sGooZn60qCg==","shasum":"2225a7159b420beba78802a786ea69fa0811961d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4617.tgz","fileCount":478,"unpackedSize":22898498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKLXvCRA9TVsSAnZWagAAQHcP/1hYSWUG4OZXX5NMJEjH\n0Cc1Jbipof25DuRcfjgzulJlej9LoEnomEJKO1F6sQU7uTqW+wrwFUFWjKpZ\nrY0X1ondsWuhpeg7sMFySdkIX59HI6KcX4T7OzTCX0T2cmKds9JrGd1z7VBQ\nqV+PYJJqMJQWuhq41kDWViAEi0bbwzUi14qIMeap0JtTEpxAxlNuWteBghHS\n6ELUxgS3FfFS7VOpGHcwXe4Leeu08o53RC2hVdeGCf6zXe8jYTda0kR+WuQ1\nfSK/bIN9QYcou/phpiEGEiqJ6eYfro4gSJNjLKRDCul/CRXCo/pYD999myQB\n4AJ3Teym865bHa472VmC02P7+H+irkvEwEGXoY7Ii6OYrlpPNFZEybOgaeqZ\nAB1FzWWZWoa4zgtya3P+RsH8WTxtFT9v5FDLJ6gDEZ+pZOcBMT/ratuX9b6j\nwsCB6W0sPIxO4mhxvMFb5qImHKXC2h/6FM33rXyaTiD0yerpLxcKJf88GvI6\nEpLFr1UzyQLV+k/3qV7/BPaEvmOXD2dAtchSAFz4kiqUlx6BSwG5B62T6yc4\nkidyQ3cP96N/telVZ3LzjCdREv7QE8HA6bHh5D6qjeRVgRz2WmFff00jutZ/\nSfzka2vKyM5izVOGehozdiyZffm3blM9g8mEaLhxPN7X+KFLvojwI4+uoKQI\nRJRu\r\n=YSp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6YnJ2S1T2bf0meIwG6R1NCpR3ig/b15v4gOgTze7GvAiEA5VEskgB7kKfwntQDLicwEgyvu+euuSrcunrmuafoA7k="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4617_1630057967258_0.5054905244015697"},"_hasShrinkwrap":false},"0.0.0-develop.4621":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4621","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e9ea2e3eb0427b40c0bf50346d9f01e6a3474ee0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4621","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Rw3xhBvN2q7+2FOVysOiOT08rBaCEYHAl7NUgAhY/aDZOfKETdm7BnJkfyILR8q7mo6JSHjpnoOvBshG5Cyg1A==","shasum":"27a4c6a7af53a204b6079d498f19e49cd6d2ffe4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4621.tgz","fileCount":478,"unpackedSize":22898804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKOpVCRA9TVsSAnZWagAA8EEQAJgHPHTkcOpZkYHlFfQj\n0mD/u2cpy95/xMro4TyeWB56eg/8EE2bkxLpI1K7Rc8c9y/0a7zh/NOdC+ss\nSMxFO7Y0u3wyjXIM1Xn3CwI06COPt9LvhXAYCrsPHtdVwLMr66pDQgQCTeKp\ng5B/p0hNG2uev8z8tD4kklhVizlQIZini0MtJ613LPsAeLMNyoLbZfGsCsXj\nCVsWxZc+8FUGHl3JGKcjM3tPuWvRCB8t8qj3qkq1JxR8U2ck4oqD8oiIXnbG\nn2Se2MDrUdQzZ0W3ITWZzkCQvsozUy9QQNDdsVSHoCkrm2WhPH9XpwDbH9EU\nqdd7WQj5AZdeaeBS8hvB1DpTJLwhe1OsXx4vnG/ua5VAn9Ea+W6aSJaNAlK9\nZvPcvPHdNnMSUVQapw4xCkdonAxztLJ05qlAJ6GE7QCV+Un5QsxytYgAmEah\nFQMbDmczoARlWGNgYWDAvVSBaqSLMdb1YlQ3ZzR0lb9K/zRbrPHuMtg8Hipx\nei1myCral8PHFo231Qkx7TFGH5cG/QDGrx3yAy/dno4dsMftso0wDERYquwZ\nbbofQFVJAEoKY1f+x59YpgMlkeegBnRaGtz8fz5Wme8V4qJflxyYwf9w+x/d\nlVO76ByRRv8TZKZ2JCojaHVggn3+1I5dlhMaHE2fy3nVy/5Cy/yh5uvMiEXW\n6uOk\r\n=YeXt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAX79PvWxeDcP6yg+0dA+CEzKifKp7ZX9yq++/npOBxlAiEAkRnqDkkgqDIgXlS0vzdv3CnuJ7UfSgFHC1HHrFmHZ70="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4621_1630071380989_0.9348279351028868"},"_hasShrinkwrap":false},"0.0.0-develop.4628":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4628","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8dc325314eaa1a94742205410f0393b17f0f55f1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4628","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-recnc3dCTP89YlFYUvzzpC/mWAaAnk+xY3Qeg7kLXNf1hO1ZnAf6wMvofXelCGkcOut2neLyKKZmbydkXTxQ6g==","shasum":"437398881a31189366d3b3d06a7e19033ddf6ae9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4628.tgz","fileCount":478,"unpackedSize":22898925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLI3HCRA9TVsSAnZWagAAci0P/2LOlH/drU/e5ArEet9H\nN7yXpmm5Z8Hdn76n66MxY/k4fljxgX9x0qoxh28acifho5RE0lYGPO5HtPxe\naDd7DAvn5bUcYnoLTMQ75e7CIxbE40bghTOzX8+D92T+sCRokh8tnGKrlUkr\nHs+WR1kGAyFBuXLEd/laI+XpYSBDt+nED3kXibKO0PwZr86Xsc/Tnu8JZt44\nHTwzsBMc1pxqAnOvRPxMWVAYMFk0k6QmFiXhZvAKvUmjOinaNLwSzYL9Q0kO\no7zs2SOsfbY53855RR5UOfMrSEMLpLxVMi02u96yHLeZytDp+h1a4u90XmiZ\nbarv6+jXSByXrg+gDOykprN7HeHOE3dJSGVBmYKNNqpxK6y4zUaBPAcMFdlC\nEb4/jIeI9+Y+n2M9eGej290w9Mq/hVtXnmj+SKp9KXwbsw7fhiDZ5QOyt4wC\nvvKeZnkByxM2k+APagiARIoVEaFpbMnyqLQMr2MHG+meRKIjf7mXKCA35Rf8\nVrT/Xumnmecw1uQK+0zvbQlZwpKt00kKU0/h6s5TliKEx/PBzNACb9NAmvg4\nEJU1s46wAFhkiF2UPyNzGT2iRh90pruNOfe7gfc1rh7xS5ACHraioi/YS86p\nfyZ8n2Dg/+nuEJDiJVvWEFcnAoLAdmqRUUYn7AfOt3DR3YTtOTRyGVVf2rzW\n11zG\r\n=sBNf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwNjXor4NNdnMFqvHj4+26vKXr3btIL4K1mtl/gsBqnAiAvNhxEapUDwmozZE0hRheuc+vwmNMnsoiW/L0UJdX4Mw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4628_1630309830526_0.9972945963762003"},"_hasShrinkwrap":false},"0.0.0-develop.4630":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4630","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ead5b9f8735b5836460540203cf8f1767d2a3190","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4630","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JUNQpeXi/OnWjFFWfgFLHlN64tm3bWi8qqUR327j7YkV5bLh7UCZK8CRNcs8WF7no3nKp6PezBSyzmWHRHD2EQ==","shasum":"ad78e3090a65675dd88c98b8a15992a9477508e7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4630.tgz","fileCount":478,"unpackedSize":22898925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLJQACRA9TVsSAnZWagAAZacP/jj6r7+oBKmS9E6NgWgL\nE6s0OfSvDNI/GPJD7G7CUSfRAWGNO/4+wdUbHIrn2why9H6YOihFvXYgbQmD\nHOHB/IZU8/qmGVepYXeVkwp2mWfgDARqwi8fl3YaNz39DrhHinyJtGYp3Fr9\nVvXHImxpNE9SO3auThzBCGZ32CgfmUsdr/GcNdjvpxifoSUxjomT2RlTAtx9\nJ5fXbgkxz1j3Suq7w0iXbZrqxOKIiXpPhrIU7CLzVdlwzzcBNq92GrWb8M4/\nuKVfWiHsALS8SHEGQZgfndmuVCFyWUu1WQuOeRbzdahrmDJEXnK8qbU85d+C\nHG9R+Y7Qir0bu/S/zZpz9cJ7R9JB3mAqxByrf96PMZZ6LS7eyTKh4JGqlkAh\n53JfwgKeMDNJmcOwUZbavpgr12dCoKEVzuFi+3T0qjq/RcArUaOEKr/20jwL\nLkpSy6VcCnZ3H+RlTOQD+yhdBLsvxkYE7df2qhpRsREk+jOacudu9GimxR4H\nyYemOyfLDPbvWgd4VjDaYU+vRuFMb+Cr2TFjM6pMPO+ptv+A+AbPk87suvhv\nrYBfLXt9pMOuXQoFoEsUDu885ZYH+vwAviqYvKEiVkuSXLGRRw+pRaCCg76K\nfekQsgL/fW+AwHHFYuAfL3vFRp7a1z+t1WvNjMqJcQgtCTYdO6a9VEAqJLRQ\n3PMp\r\n=or2/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFjw0y+EOnwKQ7D4AoUsKGsFEMfll4tLnl3NAdICJxXAiA+DpAy4pr54viy1FTItbO2I92iTLrTQ8yDEpSflpoWaQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4630_1630311423579_0.13123753718796638"},"_hasShrinkwrap":false},"1.88.2":{"name":"sportsbet-promotions-app","version":"1.88.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0bda9d1dad567f021ff318a96240d0e37d3b5cfc","_id":"sportsbet-promotions-app@1.88.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-FNh2nBNZYRKHnQibwjVbUGxjS4MlwYT6KyNKh3K52tNGNI7kbXJKltjEPzPv2WkDecxNQbL1sgTxthzXXCDgRg==","shasum":"85b0a9492b302ae30d7878483e29edcfba25ab13","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.88.2.tgz","fileCount":478,"unpackedSize":22898477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLJWFCRA9TVsSAnZWagAA5psP/2klzf+Xa6+CVR4o6i4p\nC/3lIiZD5ulj3r/i2eS0lPN4FQyilfdkAObk/k5He7NdESKNEQ08c4RlI3bJ\nzT0E2eYalIUYFlSOn69vmSEF+f9pC9FrAJOzoSVjRDn3ujJQDfvf00edn5Z3\nqZOb7WVG29i7VBkFeQ+5ZGKebfLDqh7HGS52kelS0/VNANXzoZUop+3+R1UZ\naNr5ExlZqgbEs5igUP2T2mgnDcHM2eNXDRpAI1pvcaztz8zFWVNFGGL7H/yf\nrQv6tnrhUrk/YeZqcfG0n/rba2oCRB4/h6p8eZWSAbOb9OYJKQo9m0eNQFA6\nxjuI2Mg06pjhuZ8NbS+SeBzWIGfx8LMfO8AHB8FXi6qvc9HLz5NORX7W8Uw0\nOpk+e/jvBJIhyUmsk+nZGpHaskF+YPxxhEVCl1dttsLUlxrBKtSjRacpjZkP\nSBk495eYoQuoE+Xz7x2s4uKNqDi0HAh2NGRY2grdX/Z5EtQ1rFZHRimel3Pe\nFOW15CTbgK6ctj8Q821zZFfPVzOjzp1M1R4zdbCn1NSyW4glTCAzEH2pcXAS\nXJwnC5ZZewkKccaUi52Hoiv60s7bkzFZSOhG9HagN850P3U2q3x5aU0Q7uAO\nNi08B0N0hWTZTmYZ8TjCNT/ZB/1TJ+KHOQ+XXy81N0utaKIr8Uwd4lRI307M\n3d5z\r\n=7YHG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGo36mIvuhJ0CKqZDk+LvBSoNMZvpLYNJCIzKE1pZde5AiEA2vV+yZB0hgExzh+VrWFgx+GvTAf/dYlKxubVoHWhkN8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.88.2_1630311810759_0.22890710091006317"},"_hasShrinkwrap":false},"0.0.0-develop.4636":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4636","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"417b6a8834fa76a7c9af090d8d0a67aef3d1ab1d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4636","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-OL9X4hXJkCk9xNfdWeokpBlWMqYAvfvYLPKftcLO6WELDimyeI1qdEKk6KgjBCXRLGPIPPAPG752jAS0fP8vpA==","shasum":"494240e1fa4193790a5b8f616bb6fb0dcd1a4af1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4636.tgz","fileCount":478,"unpackedSize":22899093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLJcXCRA9TVsSAnZWagAA4JoQAIUKe6AlpSKL7MMXi9bp\nbUNHBrBHZgNj/L87vjt07V312+KQVmbgpcZ1rQzbS+2pZino79LgPY80eZPg\nevifxB65uNtAPPpRZTM8wVvPuN4u0GBTO7ZeEtTJ+6brR+UvIH4kZpYJG0/N\neQB8MEPBOOpjmZahVgqeF2+Xpv8EOOGCkGymv9AftQfnJwKtgNQb35scxscm\n56WPezpkP++0SXs6lFj1ERLo6RO1tvSWLISNIKZ/j3q/YEQJzcbL233ooWmd\ncW9jpBfb3GSSp1i7y06/ls+6OpcDi7oZiRBd7Cjdt5Gksn6ufvi8/foYJhir\nMeoPirYvQf6r5R7XBYC/L+vts3ZF56HVnTROs52Lr8G7HSIDGZRpx8KTe7lD\nLrktJvV1vJ5c2Hqzrub1YaKapdOCNOYpHgEOh8bqEcoyFOh0dPqp9qL617LQ\nSWoqjbskUgVcskQOPDA90PgzM18ZQk/RGoubRmkJ+5NsWBhOZZdpqpWWkTEd\n9Zb8457wBBwlpFfQeJdSEJcuY4lTzptp+M7x3VWtsSYgk5N5x2wLKnyDrBDA\nrdEB18mKO933zGZLx2rIHpwU6nosCzmzIlVeBkl1bBliO/GHSIcXzYOFd8Zz\nzE8ce7+HPsTP0NwkDZz9S2l85IIWh4cM+ha4/n0C12RF7r31/1uld7YerCjP\n+dYR\r\n=NGBc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDvwkY/OulXtL0+tEOouV+mpwdeRb/mlVXuKOA7JDgVwIhAKuL/fZKJTz5I2c/rSkz/EvMoDUeRGdL8clOIHtcFbGs"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4636_1630312214836_0.9920807657413211"},"_hasShrinkwrap":false},"1.89.0":{"name":"sportsbet-promotions-app","version":"1.89.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f37d62d24692daad5d2d092044f40a16f4586521","_id":"sportsbet-promotions-app@1.89.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-wcWjNy0IF3pFFqZDsqsBOjxWseJy18Q/XegoSBwBZfwt80JLfN8ZYK2U+gafma/tvfrta1a+n2TWf7Sbqmyhjg==","shasum":"0c153de487bfb47fdc91578fd191f397c855d3a9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.89.0.tgz","fileCount":478,"unpackedSize":22898477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLJz9CRA9TVsSAnZWagAARQ8P/2SadZiefm9NoGd84DmV\noE2pVb68LTumYNXo4GDFBrJ/GUUkfsj1+QY+cOZWOompUAR7ltqp7TO95kmK\nckt+S1kzR/SkHqFELoOQQ6m24LtcbPH6zIbNE6wHYyRkNiCvfY7rrlLWpEVB\nSLdbvRmuNfwC+586hIT1eN5S9cps4n91UYc9oLbuSmW9e2pSaaCcq8QKFRHT\nuS6XFkVAJsGDEdCjvEStHiE9DKy+WNqi+bp3mdE7flzSxaWUyR1JxR5sciGU\n4Xlytsmu/sjJT+bFl81FGqGLDodqubjzMxI3Wqnbjc6FM/sWYFj423CYp114\ndPWjaxGyT0caEG5oMsbyjffH5h9s3BnF+7pjNTniX9Xb959sbkUkXlxOVWrX\nxHMuwvk7/oeAEifCdYAVzITL030mSLL0OrKx7SAUCK+Kj47QVnDK5YM8KeZb\nuoeD5ssCk6DSkPLKJcrbiZn1M5oohnHb4XFzTWjO8Jvyj7/ROWj5OQd1XBcK\nZxIJx5jzy1Cby5315BOejSlZoJAV4xKK+hWAQt9cd/l0eIoH0zfeBqGxUpyU\nQ1IyOiPbRMha+bzvXfyuxbDYKHlqa9foZXbKdui+UFBHeGs+v2keol5nhjBA\nq4EfxK+VG+pOKwR20rsnWUwnN2XLa+h3Hb+/D5cOrY5CNNq8RLKJaJwwl9hx\nzqY1\r\n=977y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCgZyTNCpl21bz3O3iKhx6mUsXy4PepTsr9I8pmVBS2gIhAO7DG0BAcA/BPLmgJnpgoJr1NXUDAiVIOOteQ1piRmWP"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.89.0_1630313725196_0.8045164411926307"},"_hasShrinkwrap":false},"0.0.0-develop.4640":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4640","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"263bc1b9e79ea1ae6b9a4b854e6fe7a73fffc5fb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4640","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-e5C3PY769I2xVc1cngvZU3V70inYaVQdO+vbFjHVWKy8rtvl3856wSE+6fcvRoT91H+HyCLsLlEWXvJHnB0FOg==","shasum":"751e4bc5de2d3abb1fa1774ed33cf6fcf8a77640","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4640.tgz","fileCount":478,"unpackedSize":22899093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLJ6PCRA9TVsSAnZWagAAPrUP/2mFuOv/LUjqghpjIsyT\nK8SaA2FWD67pmmgevX6jHSwhZeFp6tf3JZEhYvRo/lcMeowWMvAWYYizvUyZ\noO7j6BnHWwNTS9fviXsWWvBhmp7qmMRkVDIf90PrJIhsuHRnZ39zALxRmTNV\nu8WpW2dGlh8/9UWOSaZd+JlN3KtXKd1i0ZNItxtzJ/+Bye3wB91GtFNJ9NYo\nNLfGTcymggGgR0Yhtpu5xNq8j6kNS6m7EwjLQA4lW4SV0TYLgt0F6op2lKcf\nc7xr5f+MJGe9mirrYrlPU34EozbJCF8+0piegd8BmVyfKej97Gf+j38wkaR4\nhNMoC+Vkrw8jIn7C7pNoNFa+HK3igeV5NZrPpmbGuDV6q9VpB9KlAeQ2+UuN\n6vqFQOL/zunab52MOWNw4wI+j17gMFonvmr5KgDyNIllwwTJTFEzzcdZQ0/S\nnhABFjizKjY15CsimQhp34IR4Dz5dK9UdJYsenoBFto1dfbhWvij29U4vaUP\n+je9M9AvYsXUqrouam2WueKoTm0Zh6YWFicWaDQOC5dxZSJNa6opGvsBzx5O\nTFlJSil5bTE6ajm+3GYm/H2KJdB19Fm0uqeHKxV/0HuvKPOX2Kl379W6tsGt\nIiK4PcVMwNx04epd9QpWTUniW6/y4hDOWQ7gdyGo6tBQvoopAxDdhwulmzfU\nt0gy\r\n=djIY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvfeGJCeZyTfLlzIpzN6SQTJh8F5HMf6FT6XAqCHYXDAiEAvU3kOUtX2zB5L4gU6ojUWERfgdDz+/tFHk0GEm+4vCY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4640_1630314126789_0.8227476786814563"},"_hasShrinkwrap":false},"1.89.1":{"name":"sportsbet-promotions-app","version":"1.89.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9129978392c1305ac21fbf681297fe684bfb4ec1","_id":"sportsbet-promotions-app@1.89.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-cU96t1BVPLIOhiWx0oc9tTEfZ6qzwYyco7xbUZVySDKspLsNDcOBh0gd0vdbFiyT5D++Jwp/WT2FJWQ1efbfrA==","shasum":"ade7012cd8407cfbaab2d89d4c4993909f9f0ece","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.89.1.tgz","fileCount":478,"unpackedSize":22898598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLKY1CRA9TVsSAnZWagAAVPwP/3arcqoj1YOE9OxPZl6v\nEmRo30nIcnV3AxfH0wAdN7sqCi9eaLn2m3LX1Ex6jibnBdvZw0o1F4l7oV3t\n/aB6PA+ZiravzHp2es/mSz8BHwCf1LqPwq2KyV50/SFfAgCD/Td/2HJaNGuC\noHfT7HORncDBPdSSeC4pxsGyZHo4IiMaa842hHLcuv2Fqx4Ks3FXiIc2gdGi\nG3DfGtQ8Y2WgPSzw+RQSK1vHPu0UGId9Y/7LF2bG+wwnI3WXvzSNnV9npini\nSeR8fgkdg8u8yHOkR1EqvlDdZXfN+6ttC7TOrzcYmKxTmn4/nBqGq9jPSRUt\nkfZ+M/5emn6kSC3/c1wqz0Ka7gCWBafizNDkni218Tn0v6tZqrArlAkj6kdp\n+7D8q6a6aqsyTjchVAS0HASHdgH6VvbWjcVtWJngFRBoCkAFqMy3zuodtGn/\n2qc+dwQdObs4zD4+KPJq6a8YA0fxYcMWHt9Saag0WypMI/d7PijaAzhJMaC5\n2rYwCnKCECatWyLhgWCsOFEI+PPuSqxVc/9EoncD9jucvfvGcjP2Ee5/oByI\nF6Qtb5ZrnVqwQ8M8ubbRD9WrRdJkgyKPNVNqvNirOWtqv6CnBahRaaznMZFA\nTBA6/HIzO0q+HZAv5cGBpUWvKf/xRCHzUKmIrHDy8NW4s0wX/3OzMZ536aq6\nl93l\r\n=ncqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMUJqYFg7tHr4fJC2kTXMRvrmMTt/LcL50d2INifs3ZAiA/90vxM4sDuhe3Jv8LbxqBsMesjkClUL9a9eeli1oLkw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.89.1_1630316085195_0.10339449505316867"},"_hasShrinkwrap":false},"0.0.0-develop.4642":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4642","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"866e1e40a086e75ed7c877a6f80af710565a3aca","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4642","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YTyn13wc5Gtuc7yhQaKDNuzPfHW2m6T2UREY/IJiF34iaKGk/GKnflaszw4+woSfE325NcS4durK8PCmuW0e4g==","shasum":"18886b4721fd9f88bb56f29b27721c736e5137c0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4642.tgz","fileCount":478,"unpackedSize":22899093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLKfYCRA9TVsSAnZWagAAB9AP/0yUz9vyW9+il8isdpe3\n0jvTMm/JBrYK4mULGOrNEjPQRcN6AGDKul1XojOzUdzKFTvLwMdWUhRdAIbg\nnOVqBz1wByVg3MsNFaTTVzFHhjYui5Pu4QX830SoxVdeI7OGJHx6d9N0rzL6\ncTaPNQ1S4gSm/aWUMgkVjgveqCKOHQBAIZRLCYPHly1etS2K+k6GqQfUYQqp\n1hTwpAA2uDwnSZnC+n3ZW/vOMAOPXkPyvd2sfjwqPIkWw3lIz42/xU5DBddL\n+mvcnFDBCCea/BQ4werve7EuOMxeAs36Sc45bktLU+NndBYxYgcvlXrJ17hW\nbjDan6QIlK7rSOeciGmK0VnHFTTxRwSX2GxWWfOq67jwPQVP16qO+qr1DUYw\nlCUqy9EX6GI/Li77LOimLyy++tZNssx6XtBXMKaNxmVkNpnIxt1OhmJl6Ebd\n18IVSJQMWyqzbtm+HOrAk6EfSCWQDPhO8phC1qLyTkyXq911T/4SeYqKUXt+\n3iel3bwiq/g4gshNsQAb3RN3mcFXPW78Y04M61kpO7tpjlikCkE18dyRddTs\nBBT1YBQeHz/wu03OXBmVGL0nFZ19BkDDP989gVYnae2lS02eFoumCmcndPYC\nYgH8nAkEro1vRxqgYmqVlt/bkhDzv920o+sPt6rsurnYagJ5We9n0bUZe4Zz\nwakc\r\n=31Ba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0w2WLhEt/9cmObBehsSKVPRdKw310W7dprTzlFR9UzAiBudQAPskhMNGr4/7PaeGb4i2Bg0Sg2EkVjD20b1hfE0Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4642_1630316503672_0.4577367757571005"},"_hasShrinkwrap":false},"0.0.0-develop.4646":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4646","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.11.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c2a1ffe5a8d7b830fd68bd8a35e85c28c672f871","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4646","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2fzDbNscvgYKqzIOn+RxbNsGDueu6vboYPLmb6gu0xWNBGmCxYUi+15fupvLotxVDKsv0633rQP/C94Pu28mVA==","shasum":"469367183015ed5c2e19d3af347c6ffa3157a5ab","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4646.tgz","fileCount":478,"unpackedSize":22899094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLLaoCRA9TVsSAnZWagAAOhIP/3tP3VJXN9VX82uEtunL\nL2dRkUUm19xo5jISbD88FBoH1hYtPINkR3GYEJiEcZFkuPq+aUEIB4Cobpy3\nbAgcwSpnVgHTqSQpFAltbetjT7afH0YWf9PpbFOtPaZcwC9ufXQALUdzK2T3\nThq6TjxX1TGWz1TrhNQB9YrH2RETLu24DqCkbs+PhTLS0JOp+Y7e7jpKECOX\n16VNdARuMWKAlWJD6YApcIXvtsQsdhOlmREUaafF8WXWiBFtyGBu2ti9X5u2\nWLxswZt85LMCKqm6PyKuiZL1b82DNlr81KZI4P1vUBvx/5ixvi7wCu68MBxX\nKUiNWcwXLp5542Vr8j8H47DYAmn1/eOlhIDDL3K4fQRAfaOOwobcwcuddU33\nNeqdLNun9yXRUCEpOezeYrOkQTnW6PV4pFCXNfrg2P6dCN0OjfcWsVdZ1zzw\nBmxMb/zBtnKUQcOtD0ZvP5iclzlrgs7XPEP9Xows7CuILbwlNz/SuZ/avAJx\nZ70zX7l2MyuuGfIMXYkk2LtCd0uKBsIZXIWleJSQBJx7PTnj23eA56sg3DjN\nOsS+sOayqSVULTYwXrn/dtL4RLsDiEoUvaQNBXNko3ruBSyW/wxMT29+rPAN\n5x7FiBTE2trnsDP9sTfOSOTSlAqpv0moInFaED2o5YVUORPk3QpfOZNQg8yA\nJfDg\r\n=Gomm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQjT0zLMvfEjv3J7TWXVnkDMzF/lNPKnYltN0ujWG+vQIhAKuBdXk428ZKYb3uqlGo3khMuI1SwogOzeTD9wj8d0HS"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4646_1630320295579_0.6492970945394412"},"_hasShrinkwrap":false},"0.0.0-develop.4648":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4648","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.11.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0e190c6f3fb8c1a7c006492aa4fe13be53e16c90","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4648","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-37HkbIQDUrVYWzWTyvrTjP4+ygMi+CmuHlNB7sQh0o7Nvj6ZfglNUIdKQgN5kqPHCOejaMuJQgESO0m8XbebjA==","shasum":"6b9ba53c2baf7d3230737de8f2041561847f5e38","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4648.tgz","fileCount":478,"unpackedSize":22899094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLN8jCRA9TVsSAnZWagAANQsP/1iCesyQAuPoKpcaecBg\nWobusHhwMF67cv8Puxc2VyIFDEjDxSPqa3yaf+K8J68cGKZ4hxpvGjE3WBsL\nDkYYyrnpHn2hs86tG0Wl82Fsj5z0K0KQWs3p6vRAf2fu48n+M9vou62TQcFP\nQDKTop3XsQv3L/r54Ltcs4CaK/+qFsm7XJs2ZYVoZWIaSMWDanerag/lGxwZ\nNsmbkxBQ6KsOyx7UZhCzcH1JqLtPffm7dlRHVh+aC6lJtdMnLNJ9ZZ9k09Fi\nHjBDUofzx8dL8EiOuQGH/yr0GDwiG7B7O6bzyKamTI7joKhspjWOP98FGbyT\nJ/ZV3czFg5KMSkBlfFtju2WS4EpfmzIx1BgS30Oxf9AMVRpNZ9J6qFu75bK/\nBNpgqs/SLG+w0GcP4kPLsMfkNhS1/zlv5xHkrGbn8ypdshvBcg5ZtYDq/LPb\n0zBUcVo7g89Sq6zYxmRWU0wUKqltEumsvL/NX/7lBZ+tGLMqC2CJ8uidydjl\nex+Gq7fUpvlzJ+GiUapuNpKe08skCQViDu0BJs/VQk4N4BO2fuvXBIAQFTyr\nP5psTPKk8HfTuQIF4plZZzaPpS2+BU4XV8rE8AWLS4IiJBj7OjBsP3O1kFr7\nbyljkKFI0iXNKbhpQ6T96AA4YLDbKo1REg6zAF1wfCj6Sv2IXMeBYPDcM0j7\nKbbf\r\n=ajRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1sBV3Gh1vQNLoAn5OZVD90NTfVIXhok6O34k9rmS8aAiABytMypKuijoE6lMTg9J++cll8doB1U8bnbbJ2N64vIQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4648_1630330658682_0.494957387017531"},"_hasShrinkwrap":false},"0.0.0-develop.4650":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4650","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.11.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0c1c43afaa5931646e8947287ffbf6568ae7acc9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4650","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-B135DrvNWSX1YsHi+VHAoML911QBmuRsbcaYP51m5/Pn2XfTRP3SaoqSFpFPFwxnGWOQdVil+1zugOheSpTKJQ==","shasum":"55de47e6e510d1f80dea2b79bf3775317d345d27","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4650.tgz","fileCount":477,"unpackedSize":22897878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLOF+CRA9TVsSAnZWagAAjCgP/3j1MFoZwX+aKBgElzJ2\nunQEg3CUflrFhMB9R/sPrKQFuuYp6NOLABidQLa1zIEFg8mNe4sN2LT6J40T\nKlesH3jGJB3suoMnPKVgbqKnKTht64d+v76/OMS5vRMHnuer4WU/TPF668Yz\nDbVjYBNMl6eUD8KkJ5p4WjdYdApglWiP+nlRzZlKjWvlep3bYE8/ktUOuqHc\nPb7gx+reAjpxNc/iroGhoX1jTB0QBBWua6/fVV4cIr2kohVdhf24G2Kzbv3A\nOy3L2EIIuL/xPREGDKsFYCbbNhXl3HpfMKsJ3GdNYKnXzqQo48sxRLx5b3Ls\n6bzsj9S1w+AUNanuhenrJv55HPgjnU6dGZVYXtiQObm7wJu329d1pydf3jC2\nnK60hbdPE7+VM0yfMP+QED2jh3I1ZYOdapgvSLZ7tvXNsfERAwgcgJLJCFdi\nmUVnwKtJN2S6moJc6DraJFIYXZsPgcWr8MplC8qOQXukRYeV0g9VF0do1viW\nVwPiWIidZBYO2WF8NzpGoGX27qEE2Q5Pvj6Vsgx0JmIYa7kdL7ibk6q3fRVL\nmVusSgbBMLn7Tx8Ko5fwx1D2tOC57zxjrA+h0oo9j3Bxlv0njYNUUfb9295q\nqNTpgGPjpzX/sArLR8pQIA8mQjZkbEb7Rbe87qXV7aZ9dRn7viZIaxYvoSRK\nGQtN\r\n=gOjV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQtYhV9O1s2wCFcS9PMybC/cVtfUumH3VGfIq/3a9eWAiAI759JKct6clIenzNrdrJ8d+WEVe57Qy2mPQq67FLXXg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4650_1630331261380_0.6435139207872791"},"_hasShrinkwrap":false},"0.0.0-develop.4652":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4652","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.11.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2ef674f780668d4de53c3d8e2dc102ab17651889","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4652","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jI0jK1i5B1xLAz+eXr4UyVMhrWkecKkfj5wOlQmrDrsS369eK2foPnv3wb77xdzTXCl9DYhHaX7BGU6b17RzeA==","shasum":"91139ca0ac920ede1deca3d535c1d1214f587dab","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4652.tgz","fileCount":477,"unpackedSize":22897886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLbwECRA9TVsSAnZWagAAjfgP/08crPITB7JSvJJW9OT0\nx61QQpChQgF75Acw9ViYrNgD8DQEwbmEOXaIpXNrhI6t+kK9o2Kkq44pff/X\nZbThsqdycrCkd4DNXfQmOHEmsjPnxKbpV3lt+IsquXSgUZZPR6kNvzHqqE+W\nxxUqG8aQRfs3hwjzzGgiVExul0zMF29qlxXlr3xOHAYonwOf81whPZEl0Fc4\nQah3Pvb8Gd3LigpNeuYXz5NdlG7M2/fR80rWL4CwOu5sgO4Qvajnt8FLAEBk\nE+JirkcOUIJ/QPK/3faJ/HYxcKBEtkwAnOEYgTV/gc8Hjz230/nnlULtcwIt\nyBa8po0AutzTEwCciMNqJJuUvmOgnY9yByZFvVp5PVRcNTVCt2Eb6/t7yXdO\nm6N/6HCpaSCdUmCPrs6zchbu2ywS0ICAT6uM/uH21yyGoqAbgjDL91nJ6dwS\ndP9+BsOVHOvuTNAV2qh9s1iT2coc8ygHR+0BFod94EVSYnRJSsSBSYymvfyb\na36kUZ18ZWClikMQ8ox6oCbTCBuJMmkQxAzgjo4ZKLMcMjDl4bTmn+kN/nhw\nlu7s6T0geFbxvclqjarB9K6VFsPHhRNPgWOHjEXW+YZkx30skwoNfzCgVVcn\nUr8XHoN/mXWjJlEjkkfMrxKmrWbgNQt52Pi7n502e7clykVyNVlH02WkQ/cR\ngenw\r\n=mf+K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLAqzxt5k1CsGfN2RjbEOlKk2pETQKLYWQFe3KV+BuUAiALI641nA6xZPpolh8um/5gVFzChBU5hYS+YL2jVnxkDA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4652_1630387203814_0.9194453764865804"},"_hasShrinkwrap":false},"0.0.0-develop.4660":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4660","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2d854e4bc2b7a59724f54ecd16260e7b4062f4cc","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4660","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8GmNxh8LVJOapkUqpubl70HQl4XliOTANQ1YWEmf6/WxIOZ/thm0Qg0WanFQQaDgFpfohabMEPMpiD0ZtB3f1w==","shasum":"a49b6cc54e21b253300dda69f6427596d23616c7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4660.tgz","fileCount":477,"unpackedSize":22898863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLgU+CRA9TVsSAnZWagAAnEAP/3sWzEY+yXu2Z2Wh390X\n4DlJLMFizM5kqLyw14/66tCal7t9J0ybAi1CDDBttt8CLKvmaXro8G76XrBC\no/5VpbvB4H2JnVHmgSggjtU6m0Q7xG4P+tUCqjySGPOYB3iha4dv2ljwMDRI\nFOLGsAC6X9Yk5Q87yV98OnHOY1uNW2okcwL1UhsHDlNSiymGG8TMp3s5s8TQ\ntHxiFj4Xh7UfTojCL9ti0xRPUlX0FEFw7JkqG1p/WvOgJPuPqDAuoz+Lzw2g\nbSceZxEYgoRauvhgqZxad2RefBZKgtehxIYdRDxdnTUq3XMmyovhpAAMIpPk\nNtp5twXGkyOlEQerz89DBMnIGBWsm0WgZWH4QRXU85o9m1WPV5yRIjRSW2ZL\n8z3jCDjOnvgNb322LU0zGOOqq17JN7DRgQdYBN8q+IufJMQZYxVtM5x+bKcu\nJR7GP0IRm8baK0lS6Stqly9kzQZE0Uccg8nSbBR1L+xXWHodxeujnM7V+O7R\nU/MaSBn7r21EWjFRzjWrp6Wx5Sthyo0HCLJY/HdpgF0FPlx70yQLaccLrXsj\nIzKuTMO9jmigAoedPykunLxnUmPDesk9B+GlBgK+icuT21lIG7bGSWVKVHYB\nw3eGE4RSpy/8msKQhZar+sKM0bAOyPwZm6mqUVK/f209GRrvzZA18kNIlvXa\ncraM\r\n=+j8C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+yckV2tOglD/zxRUs54/pP+BKEM31jYrdJeFi/LJdJQIgCwp2ffd8C3NwXlgJhHt94SHNu/2dGm2A9O2OC3h0c9Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4660_1630405949222_0.6359952557261344"},"_hasShrinkwrap":false},"0.0.0-develop.4694":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4694","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3a0b5508802e9397273b6afed6c7dc55d2970d59","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4694","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Q9TrgZh9eoevZsOZt5kqnbPCTj1vu2cqErf9AgjkxiwwGfCZxvboAOAhz4FC9NzEJ6wGrfWc6ul34DXyfXX3cg==","shasum":"789c2fd3a26ee47d73d3d01c72e59e9b857d93f1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4694.tgz","fileCount":477,"unpackedSize":22900266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLhMWCRA9TVsSAnZWagAAzAkQAJpzndu62vNJk3gAohUl\nFOolC4c1ipVxfhpWMkm94L9BcxvPC9vdWLGCSxfSSrqEzoKVDI4DmINc5ygg\nDx5k6CWwqsZ/Wp30EpZrg4P+xGywve/dH63aRhRGbPWrqpEUCBouNIz1jcvG\n3BLAD+ePwUSCFK+Bja9ZnjbPtJKiQivEc29q1/xrKldusmBLXc1HendyPAgH\nUgUJwvV+rOiBWTmqunx85IUevQ9rtmVb2xw93eliTGL8Zx+XtorbGzqvPykZ\nw5fSk8PS+MyLW+u5UYGxIJ+Cup8b+P7O6sVk2LlnfGIHoBhmxQnOSAOWhAxF\nzDhC0q6agQNtK/txtaJCcplvq5qeFbDwANloO9GZN71q5TfPD2pC8Z/YLKx2\ncBPu54JPtDnl9cQmJZafLcm2CNBsu98LP7y3Qlxtt1e0jFBqeWaf4s6SbfCp\nh4f/7YIqNXR2NVAFcoV88nRvYt5nywE+77gpVSy00/Qxp0hVOiNpJpiBYViu\nC1ijQ6kEfsFDCUi822Q1CjqvT/QwRBYkN5DnBIkFMllOgTbHsfHgf0WXJICB\nbbh83sk19dqLCiiqQE91DvCf2NgbqKz2jjl2ZkLJrLNHL+tY5vmQNSy2CC6B\nrLEWdtlYRPxBZNTvFCz3XYZy5RdA1hebKuMqrJVZbvGIjzYtfWF9VcBGtZBk\nBKOT\r\n=2Ao9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2bHAeMzaUowKvvZLpxSJymrZIaTdhpMI+CeMXV+ZnKQIhAKDyKLrCNs7Isv86wIQIiEYDthm5kjNGwqMFgHnYw4nC"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4694_1630409494224_0.45802433150230026"},"_hasShrinkwrap":false},"0.0.0-develop.4696":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4696","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"09158c5efdbde139958703b3320a4afa75b4b65b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4696","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SsMMCrjPM02Mi55yLxoame0hWrG6KphUUZvPfufG1amliJBr+1Ds++8zYTxdWOivDrmIcsL8rcG6ZXjE61Ek8w==","shasum":"0f8567b9176ebbfd21837d2580853c8891cecdcc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4696.tgz","fileCount":477,"unpackedSize":22900266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLhfQCRA9TVsSAnZWagAALv0P/RO9oXgSQt4lwfP9beqc\nwksa0FrQzs5lBr7xsE8K+yANwr1srEaT48/N74DQgglSCuEceiYGBF3TBsZm\nTlBvSpUvsblbR6kXAH1r62LSvzQmadMw78sZ7FoOG1a8xmjg3LKl2iFlAvOF\nzFi3SQRo6pLwaRhTiglJlY8iy0GPp+yeExOuFdv6DhLSdAf/zk2bgmdyIF52\n8lXCRNn6UmN1A5vu580ae7L1SzO+YyY4k+Ugx2X6RYmgBIZ6Jq6LnGfMjHgN\nvWtBnpbe3x5nrCSwIfCBkowienetaqjr+9keJadsZqLFxuey8PcvzKIyf9ha\nY/DFsw9tblPuAlFrtyqWIPO6Lgf4Nx22O3/ORp/PgzTCn5BtRcwdVooQASqB\neyYPcPUtRmz+VRgzovLp0vyIkNJAWmaF4u56Tyf8SXKeT75LcczlFpUHEVPM\nrjU05gXlpoOLcAIL+enInn7/NNxT1E61BsMUPfczK7SvS9LBMPpgfsNmBsZr\nmL1eQ7rvJLOWRuw5EXFh7lBM2K46HD05fpZ67vvE/Lnn7cwBLxRO4WcS0kx0\nNqmI8ghViwhqHK42ZKHsEJ7LIug9jifjOxiSUXLeCBXTdcTCOCzeRwW+kc9l\nQ8NYSgmydayMbQ2WJYdWzOQeX7mB5dlR0sHJnKEI0HmsT+YwnGwbBJO4Qe2q\n9W2n\r\n=sIyB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeFLp6Chrz03CH3S4MecwSpUt5rPFWulsrt35EHFAoswIgayh6NBjk9wBQpNGsKH/kS5kBktPkU03Dj8GHFV1GGHU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4696_1630410704089_0.9863724009944614"},"_hasShrinkwrap":false},"0.0.0-develop.4703":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4703","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"85c915e1a9debfa0bdbd235aaed974d966c7a554","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4703","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-bJUHN72EX9BuPQDjuZniFcQbHcQbyrtxhkBuE97RrWoC3YnsLQU/kqtZjhQ+Tm6yyqxmv4Bw1VIOVDd9hdQnlQ==","shasum":"885e65dbb87a7401401e52e13d4ef666e2ad3d8b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4703.tgz","fileCount":477,"unpackedSize":22899883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLiaDCRA9TVsSAnZWagAAwfwP/ilr78eGMJy4Ths+4iZF\nRErJqiLZr0OBbvAxRnPNHHtfRjWfQ2tXIQXv3YaAPH0B7KDHeH/xUf9TwxJx\nrqC+wgFqHl3EEmOKdmoSw30zZZO9d34HhnpDFcWP/FMd6JeXc4TbUYEfBflk\nw5AaFHInhFVFa8unhK4T3ArK1XFABk2582/xiga9vgjwURrPP/V0Ui1qDBEV\njOesnDH4k+ykzjrqtN7f9myaXovltT9ylPnlSa2RHhn+HWpq2I4SJXFC+EzW\nzwelvoL6mjTZtMOilNWQ+NP+5wew4s47xy+LPC8wE9Sg3OUYF/9R/xXJgsby\nHfl0ibAIIeiK2FJcPkf36iyYB3b9DUn3slWYRbbfhAZrh12ASfXIsmkEQ0LX\nm2Na0QLnrTV9TMkfPEbMVK7KaanKT2BQB5m9Yp6q9r6rc4Dz0Q9QGUFuASj9\nIhD/fUZRygiM7znvUHqR1Se+kN7ginYCQBaQVYVz21sJ6RoJozOB6idMb6rn\nNCce1OoU3rBIq4iWvjxo6z6ONCqI/hVUQGmGC1BMAeurFrMgfh+Wb6/89pgr\nQ62Bpf+N1PNlzLMMNvw0aL7qxC9Y3y5oa6iD1kvK2ickTVPleFAt386IDdhG\nO4O7gyiLX5t/4x/ay5AxVMrIqOXt97em2QFMd9dBHcn01RPQXWKcnnu6i4Y9\nn3Zq\r\n=F3wj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq223B2dLjtVmaT6kFHAo2/hzEn8AU4Oylo/ilUOkTRQIgKIrAeQ4oAHzxOpzt/gwAVNIjlPjRYWQ9Jy3fQItFuJU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4703_1630414466368_0.8272956822247357"},"_hasShrinkwrap":false},"1.90.0":{"name":"sportsbet-promotions-app","version":"1.90.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.9.2","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.87.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"29bb9cb5b402d723219e8979bafe20a77c8c65a2","_id":"sportsbet-promotions-app@1.90.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qhW8xGp0Y/s7WYbJ1jKwtgBiuVB1heSGzJ3qfvMkHDRNbkp+MH8EA0UKM6iBnPVBqD2DM7p/bR+jF/v1Hcb5hQ==","shasum":"5c2b12e706d6b4133169e17c4d969b1d1e5927b2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.90.0.tgz","fileCount":478,"unpackedSize":22898598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLikfCRA9TVsSAnZWagAAw/sP/3ZqDPASfHtYPKcpoEFq\nUQ4MimR0p0SE0n2YHZmMBr/o2Ld/C6KtAT/90qeVG5/ASjG394CQHiPfbjn4\ne197MGt5LawuAKjHgXSmeU2w+qSyqBk9uZ9zYqcNleDfcaSVbJIODyw1gpKi\ncAFrqhhRf/Zc3h7nW7D7n2+Uzh61ghMOm73N+DWrhL3yqMjG9JzauLf+nqYt\nIgSHj2B+Pe79iLa0ZOago5Ac/XflZVeqbtoZyZ4IzE0dnGH/F7vBl8GPxc39\n6IcnheiLXP8qJzV15e1MfIPCymxo0Aum/oBBblbt4ER1bhd62bTn1QMA+94n\nvDvnZc2pTeHLU/3px/h3vj9Ez0J/IKFZCELffvGQY2fq8guMdNiJrA+KN6J0\nFeFOJXhAMWJz3j8r7p6prLZtlLddXdfQRlyvKrfgNQFXcmmUd5mktMzaK0oD\naXDqitW94Kf7kVyXZfXI4IsNbrBY1v2pBT/JyRKSsG+GAatluwmAu3fI7UOP\nCWzlpWpRHV8RMEuWd+9NxKO82iNEBGVwJvuMT4MkeRcs/5/bNctEh7CTVZxd\ny723XL65O7g+r+V9ERgQcJC/gHXQX7peEZiwnP67FaAIuX5HmL64ilHKb1D4\nfBkegcT+yEUryEQl5FFjc7kXmAoXrMqp3xPBTIBauGl1U9fK+YCj0Jwvkcaf\nlRgh\r\n=A8DI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClPcyUYbuvhxuZG5vUcJNVchduBrYMkkUUr+Mxz09Q2wIhAJlZkva/uIv4h3v9SwlPiq1Wk1lSUyRPXqrbjP4QYleT"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.90.0_1630415134883_0.6724533868085709"},"_hasShrinkwrap":false},"0.0.0-develop.4705":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4705","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"11c21822e9a63b5981d5fa68e0d6e1435ce8eaeb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4705","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pLs2/Yj0BNsoBCTMKQEjsWMcaD9Q6iqHfohoR9vnlL+SRMdvhyWVtOmS8O0wSdOv5DP1N8JwXY8t0Pjqg+IV/A==","shasum":"25953439438d4474b74dbbcff0f678ad91bca876","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4705.tgz","fileCount":477,"unpackedSize":22899883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLiqwCRA9TVsSAnZWagAAC00P/RRXsFM8hOrnlP/C8//s\nWklIPNQWF8PIF9fnM2yfhNcxjrid2jcF2am3DjGSsIdEMw6lKN7TmNu6lqvH\nGmF+1ZUdSxwZirxwMDAz98i33mXD9HV8fIptJkFfJQBDNemwsW0p6oOjKCQc\nRvNv86+nQzXVmACu3C5oR59SlttOMkg8Emkh81H0dAKKQsp1rc90fVY5Tqfz\niv/NoGEnyEVXZjllXxbo326O5A+oPQIoL0YDBU+IHlmha53g872i6BDAvjbU\nwbO6YNqetMmquATGrOl8c/LAEEthgClvdeZfWPMRftFN6OcjEGSKhnqFwyyM\nDE0nYUZ6vqpuezxMAcV885GdVbUOtHhS+612Id6tToNT+4BDOYcrmR4GbzsV\nSzd0TRSR8pM5dyHpH01nDAegT8y7NR2fTrBlOMcTdaKb7EYnVE/TCHH+edu3\nhRhUxWuVdNigGtvmL7ZEwj5zUeZsoAdsrEY0oflEajdKKDXySP7gOAAmiRo6\nP6ww2n/lnpiy8XR2a5sKo94pf3iybBlNylZxl4Titsr+ak3izjYe9eLTr+2f\nEsMgFJjI31dePnAmwwtGVDOtKextlQVP+EunRhgYlCkYB3tBsEiOaymOlzVo\nCYR3BYCwtjEzZD+ImfFhs99UFvMOmAzRV25DUSFl3jkcHWFtz5RgIPVK8U18\nZb/O\r\n=uM1D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTUvbxCY8uJF/W4WMOtrrE5soORqtKz3jgNRm9UokRMAiADkLHpoRa6M8BSN4AJIapAT6vgSIGCs+pwBKU5Y92GaA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4705_1630415535801_0.05078697595782389"},"_hasShrinkwrap":false},"1.91.0":{"name":"sportsbet-promotions-app","version":"1.91.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b2e0e8484af7e0477e19bd13c5c5206dcaf9efb2","_id":"sportsbet-promotions-app@1.91.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Bm8beDCGDK8yjbgMO2hY0WNhvump5g46xRWAKr4cwboYJ5LNF7N2LcY1PAX5Reqjg7pdBUFivs3QIVxjzLlYjA==","shasum":"f75921aec4e94230416bdae4356631b508a032da","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.0.tgz","fileCount":477,"unpackedSize":22899862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLjc4CRA9TVsSAnZWagAA2uEQAJGZFItJ0URtSCzyFTKq\ndm0ng2LRYrLbxJu7CRxWepVUzvSXnGfbX5cApKwOu8Sc5EG/k3Jyl16JcrvF\nT0tIEct53Lg87/MmiT/MhSHcSTtlSiMMV+WvijoDRf9OxpSDw/WCxdg7cUfR\nH7SRZRdAb1peX9BLp92QtSOd52Uk0AlbBIvK9/VHzrtJBNK7nsVBwSa/usj/\nYiFcRVIoCvdGwLNQ5O44J8YMGbiMUPZ0JDWkdb0d9rxnlqgAlFzic0qAGibq\n1A5voXXTG/bs0LETT5DNfzPDf8SI3U/upYxMqKxRM5dC4atQ3bYgWzXvbvbq\n8eqeG6fa7Jxuu0dWyLXT+PY3tOibY3iZHtWR8uNGzUWdFIZYl7Vre/tqD9Z5\nou0dXCS3xz0wiwG5DECYoG+uMYtdd9508PrpQ/Qnc4WlZbmZbm1aVVK3iilp\nYAKm8s+YqbJ7J9yeTv9QXHzV064W/I+FWvYSkuZun/lFosoiobg9zYJ/ZeUy\n+lz9hYbaoZ+A2Y1261pk0zv3nK4FxG+Xwg+5f9S0J7B/f8fkzOxYQIgjNQWj\neyC0+hUq1G1h5LdM0iBdH5jfQ/eBtVOCDAdLtZwc440A76HiOeBPMSvZf4mA\nBbBHGaNsJWo7CWSceWyZAUJRMBdpCxF/tdQZ0eg8W0i7k9P9SuS2a6udHlkj\nMsaO\r\n=eBwX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWinOvOLEm/qJEdpfcW1FO92JPDMQqKTgkahi759dNpAiEAvAvaWKcq2Db11FcTH+qOfgTDxcj4qITzwHOmWqMwS+I="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.0_1630418744282_0.6225826485380981"},"_hasShrinkwrap":false},"0.0.0-develop.4708":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4708","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"43f223e4d911510f4447c79404fe26c79877af63","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4708","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/7yewP+Z1TO4Dt/vCrCj7IxiAPedcHlaCZh7L+rOXbETUFKgiGrU+kjtn8e9GLYoPYJIu4UwVdccQmbNIqAvZw==","shasum":"e8787bb8db82849de5279c4cf7c1298a5af57524","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4708.tgz","fileCount":477,"unpackedSize":22899871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLkT7CRA9TVsSAnZWagAAkEsP/0xXiv+zvH7cqkK2lMGW\nIs7nR/Gg1Q2RPP4qYnaFRCkJ2lmUxivsmaPdefL4N9Ck6jGD1w+bfI1gxVMt\ns5a3okHHsnqCpAFW3G8fVlMwRmjEfUuQbiUWQ6qQMR9od3SvAuMixqVkvAQn\nnRD70F/d9OaeU8MTVQfFQRCQFUT9cBFlBg4jxPf9MuMsKAIK1mfOR3AnG3Pk\nILohymRPT2YQCIkYwWziDS7wrpKwUBhRl/FnQoeKMcu9VeFE5a+LOzmj3gaz\n2QWfuYPOBHRsHEt1K/MROeIpAIjUooI/w5eY/NrRVtvJK+514hMISQOPNTEw\nxqEPX3bI4kVuzheqtYKsJskRuqD4xeTQMkOJlaWl5smkNZmjDr4R/DH5jcQW\nmsCfBh2du1xgVCtX/m5XtF61WbOtog2tjtVwKsfhMczkhBMQ4tMzFwzqCijU\nwz/V+Fr1eUmlfZOX8WSjtNavSOomrCndM2lIvZphrLJ1rdlgSA2wTmOcLLsK\nxTGaEXEcBGymTJw507f8yW/Lj076yTyFtB1vvDGIybkXtAZMF41zPZF7hK5K\nJHfHgTMN/j9H52IO4wiDtAhKuTCCszu5704YpFbfm8M0PMu38ZUjM9imPjO3\n0rXGyI+LklnPthVl+XZ8b9DTh03k3/ue1SuSZ0wh2nyG2IVL8meyvhLLElSK\n8RcP\r\n=6nfJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiXsgYhWtvaScFy2g7bhsSOgAPNUI4oK1q1bHzt4hz9AIhAJ9LRfKqhhEbM9BKu2IvKtlirjj8HgYS401BBNLnhh15"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4708_1630422266053_0.3941826529887855"},"_hasShrinkwrap":false},"0.0.0-develop.4711":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4711","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"79d9f37d2435f7acf4bd86abad84e995a9620edd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4711","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-6iBvuj0kvb41CYGhAGEQ7vwUis/Gboi0TBElKhFsBTDk42q0GcUWahFFEwdhUW9s7jydObhBGCEzjm5Y9JrHCA==","shasum":"78eef0d826d2b39a5b38cffeb6734342888b7002","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4711.tgz","fileCount":477,"unpackedSize":22900090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLy3jCRA9TVsSAnZWagAAEbUQAKKZBTNnT/q4l5/ZSuTa\nbAoF58ENGXi9s8HTpsuNzsjzxgd/w0q3FY2aG/kz27/o9pYMo7EGbmhJbpqO\nSNh6LJ0aPo/DgsC2Xy/0vkHpVe3ue4aFyCDlOJWhNUJKtBCtFblDUmLmAufQ\npuGQewn9XOLvJNzUoj5JFhYXc4760KnfrxeLMc10CLEhg6qMXnUVofDnmSHa\nS5pWDTmVo2OHZfR56mYobsdiRKDbpHqPSRpHzVlBTMHFYHwyhsw7YFBuSK4t\ndDtiRY4IURBac0K20edVlylAAfdfhP0O9An2uBsKs+XkkurKW+3INz8EWLPX\nt2WwXHaWvW4D60WbcQj9ksVw1dRKE6DMU4jaQEAAhB/if9tIfUjZCvG4FpNw\nYfsLfeYfPW/Pp/aSsiffatei2RcEA5ymo9MjOcy+wRxiUyA0zoXmQgtkRk/D\nWB/K2flIz2YOBE5guWaXTIUKcpZyr1atSFmqKdp7hGYDgThm/1P4X1UREBLQ\n/2XFRDrtmXdKXX/EmDZcXVG7Dii5gZtV7vyemFxqFKxSzvqXWWhKO2INhUvH\nn0gAcM/IKUrnceQBCXeOQhou8KXsWyfklPLhTmWgn51189+TV2fmQ6kbSlpd\n1A5eaSb/9tbj3sUhGglYIIZKrjEePrhUl084SAFZ0BfmGwjYnoSIAjcj00MD\nrLja\r\n=MJpr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJTC9I1a6ldxsTP5HlFw6uRkXzp/LEJjYketPLr/dnuAiAKINvJzQLynIe6liYodTzJ2DVw467/dCHzLT/12PS88A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4711_1630481890561_0.9590052145225969"},"_hasShrinkwrap":false},"0.0.0-develop.4714":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4714","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"84501c864af8c85c80d905bcf8f5f9ca342f13f2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4714","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ujh9RrPyfQ8XOPq6wmVVHkiwuojU2zK8Ms1VJ1lgcDprrFawXnopPcz65HLYiV+162+uIk+PIZ3/rmWDznX4UA==","shasum":"e3a11ad76d254e7db96ecbbe29b19d9a55016543","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4714.tgz","fileCount":477,"unpackedSize":22900090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLzYtCRA9TVsSAnZWagAAgBYP/jJ0vmXG25lv2ijV7L1C\nsyn1VAaHb5N8IMjSnoUojptvWMKamFBihhouN6hSBz4M0onYYMyb6aV4hF0y\nVRvDvaDjiF9Ecd8WArsh65uTsiJDYodt9gnRbGZ2Y0GkmYs4iXnY0MrXzNBb\nDA7SdoH8jG1xRHsGOfipJil08lu84jnn6DySYEBodTqmlqPvLOQZG0Xt7DOy\njcpiJn6bKiKIL3t6m8cVjKQLIGmpWMf1KBiiEaQsskvQWsrQY980R7cjEFKx\nzK/3UnrtlwvSf56sxWLe3eNiHEjI9Qqkb3Q8Ha+8C6fN9ihbul/RgvowoDca\nlGPVc66jWe2u8R2rS7bd1n4OKnUb3p3qzowuvJk+G1cRlNQXv2gcVSRHx8rT\n32ZFbBjlXwy0BgRTERo+JLJww/3G9Yk7HnnL3FPMXNEj8KMifHpCRfLq2qLA\nJvtKBc+5C/LFGNCsEEsFgXmmbSCdpNzjw3XY6U+Z1QNsZ7XJ+/eblmDuc7Yv\ndK85C5Q2yrZmVuH7caHRbl5bd85jVXJ57B0sZZ9aWG5/yoribCMxGo0FPdSF\nDFLxeZ7ne0hfFERHkcv7TlnT9lBi3VJz/Pzvyryi1YvWEY2zpxGUHn2VLQWX\nvCPSMKvMNMEAWl3RD9V5pWAO94Gj9EDxyo6T1wVRwSrn3tqpnX9DOywIcKyM\nJ6Y8\r\n=oiat\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKiRky7ae8khM4kKuEiggT9YoC8oJl4RQ/A7r90FyfPQIhAO9oNrKyV0M202FDfHVw4PaBMMTFeSBBfqOgjXr+52O1"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4714_1630484012468_0.7935405692476543"},"_hasShrinkwrap":false},"0.0.0-develop.4716":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4716","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e28433fd98094217024a7bdd6326aade88655d2b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4716","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-uhCLpxUL3W3GlptFmfNW0Vf2Q4E1JrL4RrG/uBasKP6RAcw3zFsPjXI0/HaQVJKp24pmI/fKK1PZlLnW3voqPg==","shasum":"494c37fda723fd2196c0ada7d09eca330e2f45f8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4716.tgz","fileCount":477,"unpackedSize":22900090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL0KTCRA9TVsSAnZWagAAjZcP/1/GyCRx03cq78f167GJ\n7sNG/L+Xry0rMHRUOdXFE6Whtm47KKT4XNPQvf1E+n5w5VJAGTblak6kaHR/\n/s+FfG0Bsuvtpkc5SIbk6zUcCh8aj1umqDYBQa05AJfKmM1/dllc3wmww/mA\nABh7Siuj/q9il03SsUrT8RChsFdfsKMZxmDE2ot3zCkFnWn482BMLxj8Ea+t\nEoTJPPfeFa+hzkELSYvUo4P5MX2EpLHE2jgmF3ayumBTRxvZCqvU2vO7GBJt\nvf77boF1ah4sc8IDGDW0qO6/w/Pml3CZ08V62WqgW6QNnrpBF3jPoeqG7O/p\npkTMrzTp8W2DAxFC4e2kRc09TjiMWBPO1B2jHnSvbJDJhsxcvmWwIKM2rFHx\ntszRlfr7Rj1YYymWDBBtkM3wTBU7OCqhC/1eaEkFLToQFD2Es0tN3q1wILvo\n79dk7BkIoCArY4wVa1oH1o4nyvg8naVl82PCgX2HLdDEeLa4OBW2/Xqkttca\nc6lqDVYv55J83MafdNlT/MfkGX6NxdeDO+1ZE7dkq06+tlYTkhztpFlWNtW6\nY7du9q/UEOONuRV+ABbaWvaS0XWc26os1lAVLjurAY/JzW7ZZK1/xcvswwXs\nDrFW+6x2KUaNsVYkF6uzDpwZSQq3kUYhhDmpKyTfobtUheIcHP7QSvRx5Cjy\n+N2E\r\n=D7yA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsll0iN6TovaAeDDIQ9cagI4o9M9G1boollCCaljxQ9AIhAKWtg548alT2Z8UALf5D1yopgmfzdAW8CvB2lgoOgPmq"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4716_1630487187263_0.8686957714891563"},"_hasShrinkwrap":false},"0.0.0-develop.4721":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4721","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"77bba915cebf12b72dae232f3e19f84d5959cbe1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4721","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7H/eLQCUEyT9jkcnq3P4yO5FE0Z3yll9fAsk/F4gltSby3Va8j7FZtuc9hxaW9E6KiauagFYrBqZAnoMiYF+zw==","shasum":"a3cbf4fa424ba7c76cc147656dffc990d28aaf32","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4721.tgz","fileCount":477,"unpackedSize":22900090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL2aVCRA9TVsSAnZWagAA+50P/jnEfSmd6gWZJwza6jnR\ngGW8VLCGhYCyOs64tQlQsPPGMCiO1QLQobPTWx3FGHL6oZCzjydZNcLESIau\nWPHuc5EEuMPTOYuL8H0hQXHET+9zAmbsXUMUGRVQgFA+cz5oeXiI4ZKZlO6n\nvB2RegZ6K33GyRXh/sS9KmXY6dL/SweQrXM1pmPiCHpMbk1I+t/em/EDQlRM\n7+3e2GmxIe0v35nAA3NW8aO3gswuIorQrdnJLxdjVUQEiFiRug3FwM4LFTov\n7x5i7r+RU8oa+0iRsL7zRpg7GT52HMuowESNJ8zpcjUvCv+dY/5UsNmMF9Hx\nzUaeM3X6JrVsB/u0mhssck1Yyk3dhfvHLDPwikcRqLlTDxsumCKMTLzKHgwV\n3E4afxhH4R8i+hjxBrLukt2gjGWnYh69pBF8NiZ1a4nys0d4taaT0hpZjj3I\nnsUwq16yUaXmabFp8RRoSJcMI8SF1BU0ga6hpas8NjL/sPtpfjY4/Urm9ftp\nUhAP4hvPAYnQuNUx3r7n9W3jBTJb468yWzP7o6MIrBRQJstckse0ldf47Xff\nZZJJO+HYLZyIkeavseTPbVKFOR3RmNpgUShxab9QW+60ZbMNtj+LBIMxbnSg\nUdMyYUUjJU8Wr9qX5opHYiEY7OKRicg5S2Xd33EZPUqyPOWkrk4m72xgl3wE\nPPWu\r\n=ddZd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuAOPHpgeDujik9ZzdvnZCPOxsgnYbEfSiBHwgfjdXGwIgQ4gO4GM1rIm0LkqqGOqYFDXcv/9cCETlr58eTwmF+F4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4721_1630496404585_0.4017475616394035"},"_hasShrinkwrap":false},"1.91.1":{"name":"sportsbet-promotions-app","version":"1.91.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e3497ad7bcde769122b3ec767a950cda996b3df7","_id":"sportsbet-promotions-app@1.91.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-QFLpJjaSpFhkBx9RdGcKtUCyGw2XU3J5cuMO+jaGNZSM+pOSn+Pxr33NQhJT2auBR9S0u4KXvL73ta6HUXSTlw==","shasum":"cec7c20d6bdd91955ab2960efd1bc0393a5fbc88","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.1.tgz","fileCount":477,"unpackedSize":22899862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL2ivCRA9TVsSAnZWagAAZkMQAKUU5XOP3fsH6FeT9rgi\nsrrg+HZvKal+v0tMCOVrCvfyjnVAV5WYzB2SXSIGvFaQ3Efr43h4g/hNgAeQ\n1A6BKGiYJFmrJ4GnAkJ9TaNpYWVEDNHG0rapttCa/FQOc7p+a2B0r+52xUVh\nfyzXVzr6K0murAddND4rwJkl8yQlVBjktxok3e4m1Wulp9sDd20gEtZ0zjIT\nUlqVPNK21TF5QyqyIcAtHji1NvFZFRrAKd51+FmbU+W7qcMJb8ol2fDq4p0q\nPzy+eDX0X3GPPLLbWGdqbikgLcXPx4jsMEsER7TxLZiwTSzX/1/0Bd+33aQM\noAYzWs8IEFKiMmdVAsnC16ul3kqPJbR0WsPmOoBNy7za7PoSQgTLnnMiSC3A\nHsFwtYM6xg7eY7dZv4psz+T7IWK3j0IOArEkjGVUK8p0yT8DOtqKgdTe4OgG\nMUhhEVKsVKLRGVn3DmLUsXSTyLrqjNcVJ7cV9FawpbqcAW7oKveo0pMyt6t6\nS82sKz4Iar4q/0DRuixj9HgVGKpt9JESCx+eqixOvYLzSYU26BDuxt+RN7hT\nwt9JgJzpiMEa6D59A7Jucr8WiDXDeNPUJ4534EdGfhG5WbBct3dejLKKDWEj\nCWTYI4Or8y38yUB0VyToJTCWQkVJV4B7GIFzqU0KCykHCRijsynVbMW5CTlW\nknCo\r\n=/XlB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/JI08qTaW59p4wSrfQTRdPvBsh2iRtJOdss8ofJcp3AiEAmJGBBWy6yXPSFQzh0L+DZVnL7q23IpeMau0Ea4gh5Ps="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.1_1630496942766_0.4080013561040148"},"_hasShrinkwrap":false},"0.0.0-develop.4723":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4723","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0184a9b6fc509728cc88bb7159b0a86864376b38","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4723","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-39Ol9LW74XMH33u36kFkKMBxVkSR0OD4QNww9UAfXQYvboN5ppES4RwjdCFp212oxIQDOpsFC1d9dHJqqq8/HQ==","shasum":"f29dcbeccefc0edeed85cb23138d53b5ce02d609","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4723.tgz","fileCount":477,"unpackedSize":22900090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL2pHCRA9TVsSAnZWagAAx58P/jcQF5UmrulZXeu9kziu\nxeJNw6dQzN11UkmzKW5h3ZN5qcvtAiBroSlABQzT9xOSMamB3sdjAFGdtfIu\n4v9rmCSCAYQHWccK5OL/rPT/c9UaIX4Nx6HvNJse8SM/wHfkBBzJQNvVo2Tk\nP0mxEQLk1ajbaKvU+8J3b8i8iHsjAfFyRYTY47SlmutiwvoP/T9Nn3KvB4KE\n7HAv8XMEGf3yrmX9r7zOLwues/PgaSKainx9Fcbuh287DtJA2JC0D6qSDDGw\n2FDs8qHjNF1h/kvM46USEZMgoXotraGrKhh7CgD8iRD8kLG7NdMlDGLesTC5\nOiE7FoH8vPQOqSoN1iO9WXL/naJapmgV+uim0p/P9WvhuLh4HgIYDFBiFs86\n/ClR4kHE71B4N5v4poy84f2H4GTdaSL1qfHum1Ai3IZljd1/lLoWHemdPftd\nXHK5Jeg+QkspYotOnxsa5BDoJtNrjIk8Nu+9Z17s6TCnSCU6bYovGrsZsTyt\nhgbjToe+bVqsRBG4e7NQVdI2k5qDokxRr7IaJ1nlrxASJ1rPcblDoJs6TCKW\nlR+hCceQ1DHgyWK5QSyOeygloI2NFYlhq9DS20k+LCcbYwQ+ojacpQez2E9W\nCx1QsjdKW9Oq5mSOG4V0RZgxYwUG52o7SpX+Psyx6UiqE1iYBzcWCVKOSUem\nttco\r\n=tyxy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIQc9nMkvyMDkRXQI73TQYJdiXshzZmgveutkbHEnRpAiEAye6QqCIA/vz4NEH0QSAxWMcqgl4O76IZR9xpbLSpFME="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4723_1630497350678_0.14015625913257423"},"_hasShrinkwrap":false},"0.0.0-develop.4727":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4727","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0696e6667553a71e667c2bbc4e58a115803617f7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4727","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-CGSgoS8XFM3na5Bs9RkoCe6yQnwDvJGg+fpkkJNIJb6ftKWbMvjDUAbD9yS3/TU9IkCL4+uXhz+miYAPdPD5aA==","shasum":"5b9371e8e24037d7e03692fe0fa16372431e38c1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4727.tgz","fileCount":477,"unpackedSize":22900469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL20OCRA9TVsSAnZWagAAZuoP/2POJ3xwUsVwef4Q4RkA\ngqW5/KMHJZyrOoOJzTThs0zr2eFtl7NZNV9f/W35KzEyxgPD1a8WFXXEuSFn\nOsT6faEmlQMdajGx/nAU7T43EILK12ihV0ckN63y3eL4JE8/u+ZLFUOyow8g\nH+py/8hdwVKJ4mRFWDONwxRxirtKM9nLHwjHbZu7QbgYXLWY0e/o4i4NXr9e\ney9ugU+lraw0nTPbl3ZHjd95aF20iYZN5fGz5fffVsXVsVdlmzm6tcbokHbg\nv1eRCgQElaOY0xFstzc9D3fHSLp8/G6KAc0U47cCgEJo0mc/5b/jxeL8pMzZ\n2VFoGnVXm2EdrwCsa4nDCR9WLzfWlTjW6wjDhRvnu3EZdTWE/n97eCfyurCA\nN9hsmU1bvCwWRLJo1tvhtzv2Mu8wkvRQu2tq6ZE8q1wOWByjXt+GkOz+5jeJ\nBlo8bgMpSjtNlYgoi6tJI/hQzFX2+63dZb0ioKiNDAnnaDAqrsvvmrM8U/ic\nBb2glNOg18pH3dTYHlqsmw9hNVyJHpH/6oLk5Twy99Wx5iCMyf4tJymeDj1f\nhNC1edNRKw+NbdVImn/7dBPAjFDu4vGKexcDf+/ZNd2d5fiKN+su/EtgbvH4\ncQlXNp3k03t4+Rf0Y3r59KJTXpLbw8fOOFgSDy2LRd5zqCvjcrLTzzfcgHWy\nl1c3\r\n=WNOh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJz4WEi58Rc3A2Dd8Rk4JpH+QJcT/PLgE1xJAvHruBLAiANGEdkc9s+LcA0ExzcUAfRSIjwa+LG+bKhrvEMjTuGBQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4727_1630498062342_0.26258303734323407"},"_hasShrinkwrap":false},"0.0.0-develop.4729":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4729","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"976d03d8f597e1f445fe34dbbcf853fa4022b24c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4729","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0mlymZSK4yvD1JZzFwtrbWsRQVd8N1Gac5uV0s288RTn/T63rnPD1Vkc/q6xWXLa4GuPhToPb/W0ypaJrBru7w==","shasum":"43215c228dd318d2457e68053809c739f06922fe","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4729.tgz","fileCount":477,"unpackedSize":22900615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL3GBCRA9TVsSAnZWagAA798QAKOGG5quYIhVXDx3pbx1\nQLJDnmzNkAR88ChBwpBjJXppZDgsZ/5gAzsfX7eDiMzEOjYSE/ZsV0D+mBMt\nV3jC8BImSV6BwEtBuQRXJ0kj28LbonYVht5f7Wrr5pEtj/5Dc6wXbzUzb4mz\n0yJe/550Gv6fcswwoTmnKxZofDJUoi+pwww8EcnGYzQFFZptD16JpC2oqhmc\nlOsaKTqctPd3YmOWXDtV4ibhn55PLm/d6Qp1IjR6hWuS67okO8oyz9/1LoYO\n6DCRxARW6FQcDSL833BADgGioLArieywaFNN/cKD8JYY508aaC4iVSow2Gbf\nbJvFecd1DENzurpxq8+VR+Oz/omkyWSL8OKIT0jN5zpiNrefhMxGaF/ZOT0f\nWaaLD0uG/b3DRl6lMXoBRMRe9FygLKYNk2uOrNcG6JYqJ7WfKmeofjq+Y/lR\ndC0f2PRB1tAoBGyFWg3hH0wwl5EOFH6Wav5SL4oJZ27+d6LQn/h33/f2rz0A\nL7IGZXq0jXpyo2mfl5n2VzRe289Cf2V2bIg76j4gHbgdduwfWDnUI2q2TyiS\nuooGlAHZLbg7r230tcIYdpckvR5tiXSFJ2rM/mIXCdQtxe4a5wiLpOUHC1zk\nTWv3jPwH0Jyla/73z4O8JQnAHWdnLTi7+cLmqM56C8TjSY2h0gFHbiR54dNG\nCeMo\r\n=ubna\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBg8PpEJsbaogZmmDrLBr0Kx2z/tuhl3J0yRkUmIQ3mwIgM5PKlEILlfyBWsDGH6qZCZUknXUl6SvgCqvniI1aRog="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4729_1630499200944_0.03739320464346907"},"_hasShrinkwrap":false},"0.0.0-develop.4731":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4731","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5108f95a96d7ad758761ea3968ab478960c9b4c4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4731","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Ha9kUTjEh/33N9FcuZrTk5INGUWPrse4rZB1mkSKa3TecmCkhJUKcN5k5/tt1pDpJY/4GF9X9RP85FN/z/GxRA==","shasum":"c39cc6a6c394f4cce083573ea8ed947fad94ae2e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4731.tgz","fileCount":477,"unpackedSize":22900871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL3OwCRA9TVsSAnZWagAAsfsP+wYrVjBFKyzF+Km1TXY6\nL4opTjZpsMrT08sFmHtUd2+ztbGMokOnu9lW9K+61qy9NDVj10EaeMhYEjZw\nxS3hF+x6x5t1IZ6zvoTzYWP76sNLb0iz66Gmor1CTYyLa4KfIOrcTGncD9XN\n+40NzdRQwBkPJmlAnKIxKQKxFx8aCkvFq9nTXpWFKOcI1vQzrapLfzUzogcW\nhkBhsPGihHQWI78NuqpHAZSM/NSzudwUt0OpE1oAw42Wr3K8r3geXjyurXbW\nyVUxYir2B5S836uoTPKigQ0KETE0b4Hbqo0uCAkEPzy0Kk0t4lL1qqzqAKss\n0dGnBbFuBLk5+4wlgbw1jKc4NDvUHJX1lY21YYTOtaqkK80RvNVVqSZF5BBI\n/VeM+Mzo7ymFM3l1lNC7TMsJYuudmWEef/NGryAwf6cXH9BHI5UOKIgLInRo\nGH0rDmey+MHA6CK1rnyYD7sw5Mht3r2AnCmW6MLqTmfTom5/hbJQb0Be54EW\nJHoRCZli5frdK9dYC4DMYtdCFR5W2iIpEw4dDYC7UoTIPEVvqUGc3HtAuUCA\nky+FWDc0qrX1SGlr0vSttg0pNzmK68C4lORw3QhI7K7yA+RTcOUmsyTtlI23\n5XTvYsWsVJ//KeMZGGtlWjFpTqRwiVsMog9y0ibYpoZ2Qv5AxHjG2kc/4yGK\nL7xB\r\n=fcUE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0ugQjxDjA21C4cd6m+ncXrticMvwzU5G9FSsk8jOnwwIhALEFJanLZKGr1x7Lh1EwvesYGEnmm+0cupGWnFEAgNgy"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4731_1630499759987_0.6459722262177889"},"_hasShrinkwrap":false},"1.91.2":{"name":"sportsbet-promotions-app","version":"1.91.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3275ae8f3f980e72116a4d2707802016b91d1b95","_id":"sportsbet-promotions-app@1.91.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1WxIgxjZHxOQhs9R3i1KtI6xStM5mEUWQUMq/jmsrZH47ZYcpY5hjYkUFOyAqcb5019neMdNdRn/c9WEesOXdw==","shasum":"ab61bce0e390b590e3c0a1b0f741aed9d0c0f89e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.2.tgz","fileCount":477,"unpackedSize":22899862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL4pyCRA9TVsSAnZWagAACdEP+gKY5ukB5MB9T2ghIxTs\nUfqDOVS5owhODf1XYw7AsiJUENHcYCuq16mygHiEvTDnk4TPctC6qsl0QlUO\nEQWHlI8M8buYyIAI3jbx5YBJdXA2L0ldmWjG4kGJ00y0DA1uQUx12DYcjV0b\nssEaUGa64vMx6A46JxB88V627iPrbHZ5iFtO0YTz1mdYJkh3gAr9kueVy0AI\nx5/BMeHupI8Kgd66+jLZb6WgxKaUGqVQY/N12O3qMUTpR6IPnm73phBx4QoK\nIJPoKXe/K4vcCUCg8NpXsJbEFLmSopiM0B98zGtcsonbVE8G4MdZzhP91xb4\nHiFQSJM/EjPn82iXQywCWh0FqtWIA9iQkMc9kizUu6+RyxKgwPyaaV7up4m7\n3EJvIXYxl6OxIzjQohgPCN6t+MOLh9URW+ffmYRIS43eAhX5Tyg6xfw4oclg\nOz8Bw2QBT9dUvW35HtkwosXV+3mZoTclgVm6vg4kw0PgZwtKoABi0PSGuujL\nW+UWswjXokGrQw1gjgqf0WVr4RzB1AU0225MZmTg09uABzxocGjR6JIPcDxQ\nf7rFbxrdxMQcj4E2FkzizR60GiluLtKTVkLNmTVuNIHSIPvyY+UgGLttlrlU\nj4WTpx6AihAn/NpUtV2LVlVBddI8CRM51QKBvxXwjbqzYajniwiFbFQTHuvT\nA7KU\r\n=RvfY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIES1Vo4ojPfVqAOSpKJaIjZhlG4u1pcF6Dbk1tOUTYmuAiBhiOQT5qLrTqJCapxGtTlXAuh9qt8YZxTso8pQ+mNYtg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.2_1630505586131_0.42587235206806606"},"_hasShrinkwrap":false},"1.91.3":{"name":"sportsbet-promotions-app","version":"1.91.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"58bf1c96e93d3133e75613008ea9c374b42c3340","_id":"sportsbet-promotions-app@1.91.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HB1IlFGSSnnUBXcynnvaM3fMJxByhYW/P4H2aIXvxB1t8PAFTaD5AQ+WZXctVd3yJexLZwhZak2mKLbpFCH6bA==","shasum":"93e2fa33dd4176dfdb8672e5b7ee4b1caa46b002","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.3.tgz","fileCount":477,"unpackedSize":22899862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL5jFCRA9TVsSAnZWagAAb5oP/3yHgeSfOW6QAcgR2s5B\nsgbLh21GgjDnwreNUmFX5iIy3ABbPCMQFwWeT+/p0jsGGAiYkx5mPS46iHZq\n4Ed/BHXqnh2PpCoQsEht21/qNOOZTGLgE5/g2gG/f398mPnhbyy6Evobvekp\nS4aE9Egvqk5NPK1F3ot/gJAgksvAjkKD1owUjbQx5ZWI8tNKpMDM+WexMfLW\nNK/ixrrIFZBrcLtLygF8JhMGO9Mz0VIhBs9hO1lUhKcYR6SGmaAiZSDIVSQ0\nAOT7tR/uKCaJA6nc0rBlu0/S3y2eVR9TqrdkB5S8mUJEBzPe/OOnpB/waVdX\nv2QxweiXzPgd5PdiVi+C3Mb6oxzjTEgvbYs9AdsATuZ8SwDBflIsSf++xd6M\na9cq+ataJNUWixixNFqMR6LTw0/TTFLjIThkG2nvJ+fA/HyJ1Naee1qGb6tQ\nds2kD6bl/ZQfwZ3pE0aYYx18ppg+gBWjZY5NPV18NF98vIDRpyAhn1acQT5B\nIWhjxNsZIjdxhk93NAcUf2cLKO0Y5EIgM+d27GCkD/nBcv+5jHU2hAdPyLGc\n2vfVMtWduyz5o1T5QZ/ZQKCkr1act7KJYYCxn+1ZsURoNaQumzd59NCeWlSe\nSxCtcVLHaAwFH+v1mkIsKIZ1jY02mSba1BB5sgMaQdMLODHDmPq9wX0tYNV0\nVmzf\r\n=1WuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSO2jSDsQ+aktUC8lQi0FP06o0C5v2N1nO+y68UNmLYAIhAPXDQ6NuZ8z8RmYIyzPGA67Qmqi5yvbdOgdE17QoRleM"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.3_1630509253324_0.18012602545074197"},"_hasShrinkwrap":false},"0.0.0-develop.4733":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4733","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3e4840b3381e1b1798d654620701afe2b9ad7994","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4733","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yK1CLNXyvmulXW7V6yaMRDeOMMf/zd2n+kUA1Tr4lM+ekmCA+5WdJQbsqsvBxOAKxezBzxPv4Cc4diHy1JFnPQ==","shasum":"ed4d408f23665a732a7be97d0d9852b75e96b419","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4733.tgz","fileCount":477,"unpackedSize":22900871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL5j4CRA9TVsSAnZWagAAKi8P/RGoliAhdaSjuO7v3EOb\n28rmgTMCcXXshwzgggQ389waRpOGpr2OTWPnrwTHcd3XRr5YtKnFQKhWGu6p\nU+tguLBJkYWNdI8d5kM4UqFfZiy0AeM9sQZZuDazjkAr7iXGa8bseNFy94X9\nJdBOiwDJrU4RJtEgWNtKr/Xuk7Yftnn6K55nmobwqc7v7YlBJ/MZcsDCjhsF\n78OOBeVwD4fFvX7B6myY79+ZoMOr8EPSkDAXdTUYYY1sprnxawnvnN9MGHin\nyhro7lcrvS05ZUMmkD9Juk79IML0luHDWCp7hzjMw8TMHDlbM1MBu0XXVOqB\nDQ6qcnWzAePk5n6ExothOA2DHlAkV9mwtuQf9foNmZ5GqtgSkmSNiS/1ddQ7\nnmig9SlqrPVoCA13kuk2oUXNI2DD9JgLFaSq6SwB0YvrcCTsEX4DyXckHVyr\noJdIKMmmOvw1+kXYuhw4tG8M7qBCQ324ez3a5g47GFDHChojwjIFA4GxSJYg\nhxYQ/mw24BPjpBfFwDO4CMZQ7alb7yhLUM1LuvBybkEcVNclQBtGcBWFak6A\nzF/pP7ACYjrdWkx2n7dZ842RW68Vn77qHs/eH9nCV5jUJPOqU4yrbIX2nXOp\nnmB1V3vOsrWmor6pk2UFehWkebGNBzwX+o2cCZfHxkgzZJ4IrRlEEWtTUnrS\nqHxV\r\n=vNgH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYDjcD4qGqjWqnpRlhg7nq5LF5EfyfHw2+2ey3LV0yugIhALSmOSx1G+PQ4mfyJZ7+2XqrneNzfwDmchpp+xw7GnU2"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4733_1630509304087_0.9213313830984164"},"_hasShrinkwrap":false},"0.0.0-develop.4735":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4735","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"be304a8c675fbb7d85f2225d3c20584859d08c45","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4735","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-e4Gpf0U7p/Re5qTKTJlTJpnnVgf/pRLkexmtUTvjxJG8oesEhJwlfAPljuz2jOLR/BX/zlHNX2whlj115eS4mA==","shasum":"79595f707dbb88c9705dff76c370e55c2358b027","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4735.tgz","fileCount":477,"unpackedSize":22901006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL78XCRA9TVsSAnZWagAA+y4P/26w5blsyFuOlTJ5sXGM\nZNXoYb631Kn9hXtHqvVWev9GaEooKMEforZsPoBjJD8zID2FWFOUDAl4DGvo\nnBD6Aq1Q2zMfrg7sQG6vfdAMoYt9FyIRDemG8xSZwmxp8LqZbx0zYTQhe7xL\nwFcB7TYAcSFzfeBoC/rOepNDRXPQ6dS0lNvfRvyCIoELt7t/clAvMaDR0Klo\nR43NNdLHVtSwNs2euDpuwkV8DTyZOQZrQgLt5OMzPajSrOd5cwTb7WJC5aNd\nz6uGJSM4Z9dYlaZd4EfH4OsSsJpAqTBwKvuKQ4G+qzFKb3GwP/l0ThWPAZoN\nfo9fJG9Rkb6Q44vw7dflWZjM3IvLpAF1fTmTpWA/PTF2rW48/hCn3+TFZF9m\nTkiASrJFCxqDayNPanmtHMbZRb6k9m38O1R8im4mV77GLc0Psma9iO281UiH\nl/1kAjch0Wty8Mrq27u7BY9CVGqOdL4ednUcgI/2n7Rb1aM487cHIha+YY/z\n68fw+nck9xX07GXQdZw5QciuQ3qL7W5rhdwn56PV+hVveg5MZI6iaUKHW8aE\nZqNtTgQGYSjskDpcBQF5hCemMBjTqQh98Imtmuh4+0HNm0AT6J8uSWS6Y/2X\n6Ag2sOD9vEKv1uvq5E5xhjFCZnM2mkGL63JXMxfc4zb76DgEweeSJ9lLa4GK\neDVD\r\n=7/kC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlnk1KOamMUoPuPUv5bWSwusjk1fWzDSwtySRZizcn6AIgJkt4iwQDR1TM6tAhheyT2eM0liSSoyqJnsSuEVQLiIg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4735_1630519063242_0.8403527599349994"},"_hasShrinkwrap":false},"0.0.0-develop.4738":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4738","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"aec15a8bc1a8ed882aeccf840841f4d21a7c5fb9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4738","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LTW1D7rPPK/N2NhO2+r5KPGBZj1CEkgq8qWuZZDyL/REXyRzpxFZwcnX+yxuQpCiobMKc6Js8tXWRHZnz4Ff9g==","shasum":"e974c2769c7fcc61ce3ddd6e7052f40cd6058609","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4738.tgz","fileCount":477,"unpackedSize":22901006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL/eGCRA9TVsSAnZWagAAwgwP/A7904OshAq2lo+EwWbk\n788+SsvKcDqM/JkgKTcl0Rhg5J07An/62C6YhDp/AKQDBTOlzs9LzeHPrm5c\nYDLgkCAIpKYpKxqaKSAduitPi541eYRzs0Q2LUnQ5appGvUplb25cMv26Wz6\n4QqmhrJYDUppw+lhJdKYh0vb8uKMUsLbDFeKM691q0s+Jui6ZNbqodnl+Vpm\nKbQg422ehI/SfQUYcdL4Vmbi3IxY0ieVjxbUcTpSBuvCqE/DO2i63QDEJDuz\nOGjD1QVJDf7S187MjS4AeoKJ6t8qkvQXpY84ri1AlCxRI4qJU8lnGP2yjd+4\na+QxVYacWtEcAvH7V4McnZShkcmUnLI9HLYuUrjlIRxQwjxdGsI2yl1Q2x2p\nXsrSYAS4hbBB6G2Cac3M2g7acJmcWrnB0s0izQCxUhRWR7iQ1Qq9bnteKyA2\nrEA3glVadAAfD9z1ohftGiyv1gepJF7tnI0MO5JVebzb02nXB6/1+OzV5d6p\ntZ3qFhB2KaH29Ed3N3vGELZfrynJYdOAL6E+mK/X8cDMK/uuGGD0RUVl0MnA\nb9WB1sUzqrgp5WpUFVYUIRn/thGUPLV/HECVnXn8oh8h9PybN/hxJAZ/4vDV\nf7TZF0EiRjzPSGYp4JwiHG2Z+xSF5VJ104vlVUOVG9uug9A6CzHvZbMUtG7i\nEVip\r\n=y3um\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeqtDRIB9vVe57Vw7nrVKk5BZ4l72orSpbAVXOgncsAgIgTKsSmQXRFNcY1A5DxRB8LAs8+W8pL+6ET17OBVoH10Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4738_1630533510110_0.11477932728125673"},"_hasShrinkwrap":false},"1.91.4":{"name":"sportsbet-promotions-app","version":"1.91.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d19fda9c310b8fc6b0f16a715b90c9faea51cbe8","_id":"sportsbet-promotions-app@1.91.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-T3qi0ZrZudz4969VqaWhKMxVlzlsaSGnmje/JFPQfuIAqLxgR1xNIqITZNmf8q9gIw/ikiHV5s+KNd4TSo6stA==","shasum":"3470ecf32322174b7d70e278db660125ed24a8c0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.4.tgz","fileCount":477,"unpackedSize":22899862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMKrjCRA9TVsSAnZWagAACS8P+gIgQuCH+UzteV83HsR/\n6Hj23SolKx/mk7z+ooeioryDSAh7IOff9MTji8uOFxHCY7FK4lp43WaHP48o\n5DkRZsfP+59eesyOfw1Bp27bsXoKKDewlR6lzFKIxkTjEcgYd+jPGRF9fezr\nVX+VldosJu6lQ6dWMTiAf9zepy4Es0CDraHm+tV4yUyY6U1O1JF+yTns8KZT\npE5mkd0amiF3rzCLdfHAVmhIeL6ZhgpBpwq4uN1JayfaR/cy6idgGdXKoCFD\nIox83JoUilG+Ra3cp1FT2HelxjuxqbC4pSV6WcWxt4mqbjJ0AiG8pcOYhD+L\n3fpynWwsJ/Lb60dHUg+7605yC78htBwfXptPu+iufmGtDEDhTXcwMs3JhIly\nc0JXhYCpSEenZOeKCSouJvbQjOc7GJaspw6RSR6yutfDGl1iDG/f2js01ECR\nb5e5QpSJXbLB+trmH1/4miHuPNS2o3yGTHYJhFNacsdDrAgWyp8ApiHuFHNs\nH/yWDpGiiaDUYOV+h6gboukLmswYPNd30ibCurYLadSzBajMMsEOUJ/noeAj\nMfxflFfMQrGXb2PgUk/d8ToSanBl/+pPKwjjYPB5ylFeO+nXyEeJh9DXUFe2\nQN34bO02xxbwDiSvJzcTSYnydH3RM3TK++MC9fefHFcfejXROisVmBOagXR+\nNoVl\r\n=g22n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmaq3ROXFzI3kymaHDSzmoZIP8dgFz0oQ8/epEQ1CBpgIhAJH/03nmF/ff4aPes5CwDdBTxKojntWSmFvsqvHNyuaT"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.4_1630579426681_0.9401104723081397"},"_hasShrinkwrap":false},"0.0.0-develop.4773":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4773","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b93db78d649d6ba4413139c4412e460b21804fd8","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4773","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-J65uJJTcOHwOr2guqo4LeEdsN+T4bsJ7ZAafcYScQhZvnKtQSJ1BQoM0EF8Ik4ljt+Z3vJF0dRFbM0vhD6UpAA==","shasum":"e8bbfc5d7b14397a0d05a922636bced08d66dcf7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4773.tgz","fileCount":476,"unpackedSize":22901881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMLeECRA9TVsSAnZWagAAZ8IP/1cp9EaHLsM/O+6fmc/Y\nOrKKBtQODRpkIYt4Q3uayWbuSchEcqgEW2ZQ/EGUts/sIzhBjipbTuYJbcrL\npJ3sX75pJhXh5ZD3KoSh1hU3xTQImIG9n3sj46Z/MIvPSBgQRLRRkAi1FGMW\nfsBLHjwGF6f4oQwmWoAHAeHG4hQlY6qnafU1omGKww+ZNtXizccvtGTm3yAs\nHFMAwbdfUGiHYDHpbVNvRd0mtXWObsVNjIy2qkAgmIxVeY8HqWM8Gm0ZCFdz\nGc5e7Af5Ns6u6NJBQPp4Gdy04bMBii117tEaJvXHUiZsA//jpJPbivOITvpw\nYlWAlwJ4QXRVbqmTWP8pOw9oKzqjRpy1hN61Dj4vxG2PR7b/jjQF55J9RflZ\nRjlYGFTww9mDy28cNXiPX74No6EhAmvaztDpxW27/0lXGJragT5rqDvhVu5k\nnXSCPB+IqMMzEMuE0Uq/Y5Ch00wf2iqpGKVyo7WbyCJu9XsGrR2QzkFlKkEy\n4JRLV+u4xU5+wvZzFo6xuVNUxfEUEoqDKXkN+rCeFKWK7Kb8PKpNHKA8n8IF\nCpXdaQ7bry3hb65N/Nhp15T5Nb4Af+/Jd6CmEN+S5QIw8LwxEvExmTX6Y6HG\nHtxUaJp2lafG1BTbGZY1NTbyl4G38kv+qq2+8MPk9hzkP23cwVIs1n4edOzn\n8WaW\r\n=3NsX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUSJRjpMSKHxuG3JGWZHSyHSiX94iZK1zxi/NVXezO6gIgdxHUTfRYTfizzy4urqLSpTNNFCsCIlemdMVp2xgG0N0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4773_1630582660347_0.9693170861052496"},"_hasShrinkwrap":false},"0.0.0-develop.4779":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4779","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"55992b1764f49e87820fac2bdffc87fc082cb783","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4779","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-NvR415cBcSjMgfpYd65BVIM9prYyFkFzTiGM+k178gGsjytJ7ZKlpuR5kqYJ9G1Rz/LAZvUn677brtZuAj+csQ==","shasum":"6ce8c4380e74fae452b6c140ab9ddba55b17ec98","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4779.tgz","fileCount":476,"unpackedSize":22901881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMMfmCRA9TVsSAnZWagAA9/QQAJyvu5TGDdxamOocvsZ1\nBmHm8MZDDN37yq4Vps3rCdgc4YvNOU81s3uktkcRi6jSTNXupSlys3rYG5qJ\nPshW1IUj0KOyJtDwMrSyjDjBCvm9NpQRB1R0JHyfklPaZRfiCDaD6ObLo2LX\nEGWaSjU2QVUrFuKayAXYczwBbSIj6yWG12nOsiMt66254z3dOwLPlbTNUSC0\nMG9J7JiTFX0yGHFw7uhtGIDJE1poQweHGDhoWH3/5PDZTzEv7lGb3qOLiALU\ncNbZXkKwf4GfEjQezyiRclhLxUH2PVrqhsSaO+5XNqDK8Q9JjEvabChAT/Vz\nb/VJxE/u6IJGjHiKs+o7KTooXahfb9SxhcVVsvlUWC+aYGUp3i7hbZNoKqUj\ncXWxEWCVt4DX3qIKdb7FclfWO7JKZFhhcrz7gU1ZOzPfFDbQysYSwxmmBXc8\nHUUICCHD1a1Edgn0Ysa7V9K+kWLjJpD30rpxaGyafQgOrjVm9yIcW6y+gyYz\nYQMDlGTN4m2BigVOULSe+uIL8rIfTUdYf3tqFdwE3Pa7s+8DPpKZiLMkR4Gz\nZTm8lGrcULjVMrd5Jqr9v33YpdQBmdFYL8nknltDzkBOZhI8owLctc1vlJCD\nSCTqlifAtUx+gf4qDcMlbTGdrCxkPAkXIHO2N0zfG1++YSYRSP7Z/NuMPrmv\nqOU2\r\n=1Zpm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbVCUwtkTUVtpSxN3EKyLmVDbxDZjVRAG4Y0syM+yzTAiBKqG86rN723I70ETDgx5cJXAUt4w1JXX8P5U4DId8UWA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4779_1630586853891_0.06507839338002297"},"_hasShrinkwrap":false},"1.91.5":{"name":"sportsbet-promotions-app","version":"1.91.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bb7752dcf41e9683df16ce5350081d94fd0eedc3","_id":"sportsbet-promotions-app@1.91.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-K9b5qw/RZYgzWx7o5Jdo0dxw7q+4NYZ9xuHmgOwnYI0wl/qttTVc3kXZTtKkfcLTGJ0ljPVrnn12MOC/H2z5og==","shasum":"52dccf5c56dfef939de8af8d4f9212dd880991a8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.5.tgz","fileCount":477,"unpackedSize":22899862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMMgRCRA9TVsSAnZWagAAFv0P/0yv3gnjhd9KEGPQA3fd\nqCCcvHE9bykowTElQIRXwe8DeroMnM5Kl4zJlZF+4IJCpf9Dou/6XOQd8TS/\nCSZtxdaZUim/aa/tlgFFw4CJjDU3z70y0DHxL8OhCGZahdMlKXjY2PbToF1J\nGICnOGxE8JWBTGkXurhJZpvjxf3JJeg9p9gtZg05c8EJTOV9HDKBfKPY950x\nhwC9fWZu9dVwXKATu4w5fm66Ez5KXeuRKJ3I8ClEBbTYxD1b0Eo1IQcpqvAu\n0S8ILj5pn3k+c/rxC/WwnE/C2W7NW+vqYeyUlPQrvP8r7ufOdm/MtlAH1QZB\nNNjszz1cCLcex+HkEWhWHYxedy9y5QhN4/4zeKM+kDoyR2HPAKcVW9QaulUS\nwFhJ7p2IG3Vo4YuvCN2iooiH2KVgRBnxcOHDJWYPmJ/Mc8xlIMdNMTzAF8QO\nu/1dSkjkK+nszw0JWpoyFS+NJdiBp182wIpcFMDdL7yI4wpBeFH2m12hF1je\nHpFpV/kXvakG6K7BZDknHWCT6P5tD6uBcLjXZCVMRGvdrYC9sHVhxRqD8D+R\n//aNs/6q5uIXkehi5vf63v5U2QQXEsZSLYABQk48iF0zwt3aQcrk2nA6M4xg\nDZI2DyZ2t6QqO2MW27yZERTIp54hRBuWHWd8bZJeHIJdjXVK1MliiNoN2OY0\n2jlu\r\n=DsFu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENxao9KslcseT9irUtUIj+DNAVIfFLFnn1Jp9JJB+X8AiADLYsPH4MJzkYirD6bPoOF+IXFBO3pv/sVbKlRyqltvA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.5_1630586896945_0.2835886858826451"},"_hasShrinkwrap":false},"0.0.0-develop.4781":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4781","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"88b2de3f7e1b061cf37ff361353203431d47baa3","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4781","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nPuL2cBHdL3nJDeLmxeJtmKS1Lalcr77sy7xhtUW6NSii8SUmHrUW0aA60Fh2AgS1ucb8Ia/iKjy0hV7Y3wP9A==","shasum":"37face641f3f9339d38e5485bf93059d1467f211","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4781.tgz","fileCount":476,"unpackedSize":22901881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMMmYCRA9TVsSAnZWagAAVdcQAJVIqfQuZhbP8t5O+ka3\nDBDn2riwVkPmq5TsX5zx11kua9MBV6+uLbyNmA7NBV4vGb8rI2aZ6VC74R/4\nMQhUKdvyUb1dV8lC5VbPV86sGviBLzWyhW6U+zeb2kbEKQt/UhYYP5Rd2iFs\nF24uU8hhH6xgjWy9Y5MGxzsOmg3PDcIfgCP1o0zkMR4XnMilhBvICxC7q5f9\nxi2pZPN1vqYtWMQ+uMyXp6LZLG0WtmKmDwNk9S3nD+K8+sEo6vu/AiG8ecfL\ndlU7UOsTzV+VaTMVRuIXkA3DWKhkyOPA1dYmWrkEE7Xnts4bAJLYWr2TTPcB\nvxP698O8aICXL1+EJXVKOXLdCTBWKuKG8wIbMU88NHQC6yRn32vzX4RIS+h+\nZWljXbnMutOFi9seCyI0tfeHvdxf0iO5FD9vGWw9ZzS6/SCzVvqtaB5zmna7\nFMyx9EmbXAFUOqkd8BaYtNFZ8X994TD5aPcfrlSggHoC6ZYpLkrX/jBmb1jY\njB439CVxRXVFHPdmu6F0Qx7lB6N2qPeK0Eo1MeCLhYralaEfE00hrQUqygkf\nv3xqU9Sxo3hvR/7H3xSE+2T9NR2sffAHbxiTj55ZObkDFIzYnn9q4d7670zV\nfzZ/mUNzE9s6mn7PeoRXj1I2arcPpWRsyddMsCSD43n5h8D8QlsorX8B33fL\nbT/C\r\n=DztH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4bXye+LSI4Lckah7gewmRyBTtECnafGbNJ3mzeDgYEAiBt/WykMtAO55K/kiD/uV89cVDRoEmSbchMLESHX3iwEA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4781_1630587288015_0.022322007846503178"},"_hasShrinkwrap":false},"0.0.0-develop.4783":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4783","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0ccbbfcf861ac673732f1ef116ddcf1134d934d6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4783","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dsOl2SQL4+Osj0ZBgx2+zGmHt5mEHVoswxSgrdZUAJ9I5u201sfcN8+G8R9B//ZV2Ow23IpkKqZKgxJaumrSrA==","shasum":"ec9ce3c88e1ae88ac5c115706fd2fee59d1cfd1a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4783.tgz","fileCount":476,"unpackedSize":22901881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMM2TCRA9TVsSAnZWagAAIacP/2xjTtPQukpVxnMzZvDQ\nitP3kZv+VHn30E0n593LUVhTjx0iv9f2j2LLqjiQ6I/JkwrHacZhuAj/4yWr\npHqyYjrLtXtgMhnGAprP6QmnSjkUWOxCRs7tz0j47jiUqqeJgUOmgzeS0t2i\nJVN46QUobHAjQJ3nguppBXhM2FAsWrF0/+OXbxeSBwnWzUOPxtzCvNCm4qoF\nIYbjcEqoQgboJhb3VeVrWM1y0Crwi+0xNbfTphexFUlTJHRhzgsqBMiFfduC\nZUpnlbscFssP4v5KuzPLqAGMiXsFW1p99yDcGe+RodnVGIlBnA/ItKHNNsbX\n9N7/Zgpla3I3kwvLXuqEaTOTASnENKQtmH/ofnpq5eHqBqrY+hWvwxpz+d5t\n8Cqfc8EPI7NdjXUdQSsryg1JGu/9pZf3tWJ/Xl41Dn2ApeiFE398HyboXif6\nzzMq+vqmGXQKop9PNdrBE5IGboYddWtbBqQoNwZ6AvTxx1rAIgYUWqFxU/Rr\ndAtWxTbVpehdhP4i3iRYuA2RfqvOgQGPF+tbvWHgzWw4tofOMDz/zLSw88hW\niOgaBHOgrx9YE8M6jx8gjgIMXgrYRsDVEIM4ES21od+WLzigR5xyc8MRTy5l\n1eiGirTgbs5zw9QQHWyD3rSpcHP6lvTf7yrcTJNqWMWFQFk3RahjONgawD2n\nfEA8\r\n=2sxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHyYr6FzCpo62SNLcR7YJscpwASRbv8npf12RuysA13UCIGQUv+XEkOMVmGRvpUb1xjjdZUtbcNKGmJSBQYVC7S7z"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4783_1630588307330_0.7817113970778129"},"_hasShrinkwrap":false},"1.91.6":{"name":"sportsbet-promotions-app","version":"1.91.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9ff998a30fed230fc275ac7604a5756c4f253051","_id":"sportsbet-promotions-app@1.91.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PqQlGs9kOe6b689zGuHIMqMWGLbuQOQ76OUXrdqh53B9vOgawl8kWkc3ZRbHnpHV3hAlnZCLnWR2gFjQ3QMthA==","shasum":"1aac550ba67e0212f44e26259098765e6d6730d1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.6.tgz","fileCount":477,"unpackedSize":22899862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMM34CRA9TVsSAnZWagAAyHkQAJzwG/oEPpC705sm7sHj\n6pKUpFHgXypUdbRhMS2JuxxocnrJNx4ccm0AFwRvcKl5HWXF3CVZ28wCfJUP\nXgP957rucvmultum/sHVIr4Q5EraWUp9CsibCbX+l/9AD/Rf42xwbiaXqz9J\n13PfwjzBR2TuGsx6wo9us5/GMKUujOXrSYiqXYP7EPXPBNzGJ6g3LdJB9CJl\nruA61rtJ5IisD2lRP6HD3fDeW5XOnuy0tWz1wRNLKSewrAesmJorxlOss+Nd\nCfea3or+mGM03Fxy1lQkI/bt5K/ugeHWBkHks14DJB94jKzbkjUUVQ4fMWGK\n02f26838orbjlOToerClbrAeN0+IpshfIFYBOSk0ooQRJdSWYlrkv3fizvi1\n/mrC9uce3+M5L5/bmCY2wLiAj7IJQ3GPESGw6Rzvhwcd2t6dA9XZGmHGE59I\nszAZSUiNY5yB9PMS5fDoxI1lgKGGF/dE80o/SaZxMnZ4HX9jnXjPkt9RgxgY\nTCXozf1IhN95IRAjflTCUiB3DrB2hGgR4qUFiNBiaTR2RhtPhJVNoIHjPB5V\nhvNCQWvO1auxuBWsGaJcHsIdt54aPslYsjJXixYJg0px3QQ7WRYKZfCWJUDi\nQOGks/f+ohWNpdURFIikDGkCa8ADUF7bq8+XHxPNEfz6CUeBeAepexb+M+Ho\nOePH\r\n=2hw+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuFrZ/kHh1NZznf6PWTLukXXamf3q3f6d/wPwU1x15EAiAXB/Oy/l2SsbHNTB1+j/oP5VdZk01AInQJmRWtG5ptUw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.6_1630588407410_0.8949953063822513"},"_hasShrinkwrap":false},"0.0.0-develop.4785":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4785","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6b038d05113d62509aef4edc3ee7bfbe19a204a3","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4785","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TZ3k8gcw+QgseeCBTChHTXzDMt0jGa3UBf6PGuGFlJTLm4E2B/S0ycst8SM/h0IAR3MYpvOdIcUm1+fNzZWCLA==","shasum":"462f5a567b0ca52941107e68b4eef2908cfaa685","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4785.tgz","fileCount":476,"unpackedSize":22901881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMM/PCRA9TVsSAnZWagAAjIsP/084+sMi170LLCjlyTZy\nGXajY+R/h1V15D7h4oTcsZx32cJwCVUu0VTOmHKswAXfbwfqP3Bwjt1ZvO+1\nGwMPvZBjgTwbrZyhBo+eVBHE1bje2JrOCREWd7aQCPyW1SXIySVt71P1BVSs\nKWnmolrYqaTnGEVD80L7fHoPuFhoFuPKT/0GOd+bZxmR+9sVyr0/pW9Tg+r+\nGU50B4KjoZ1XS463cHKa7INKmuhiRfwAzo6kHyy6uyomyRg21qmL7ij09D8f\nbEBHSFN7jnP0PFSzemBe8tNAmsSsgMcZRHaHfnkebr+Hbi6BQbGCSIevii2C\nfWkKtVWvNAOXgZ2n/3SU91rRc2ve4vAJ0Ozul90xXCznYxZyvhoe82ahHNI8\nuP1Ib6IsFf8KFUa06mwUX1J1zzBNWeqmSfMrO+i44lniMaCRk24diXMlq5MS\np5j1ioXsVmg1GMwAril4qXvNzlno9MhqW5v/xZqYef5PIllfAt+5R/kvnLiz\nYW1d39jy8TWy9d5q6pAOlbzTEsgH7MFx65NRbzUsg9qpphVt3K3q9diRGz2V\nBZpPu1hHDx4r/GtheUV+iS7AaKpG31Tea+6RrOA2J4rkWoSTFtQx9vV7lcwh\nyQJqiNGVd7fyMGOABwoMhe3GOO+qV8AOXkV9RHSgqDzJCpNmz+5JrSl6hMOY\nL7gX\r\n=Hplu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDVziE8Ud/A5ljblvXdpFnFnIzqY7Lcn3MMD416HeriAiEAnQIUSgOaKG86kvAut15ytCbT56W2znh7lP0P3DTijoc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4785_1630588878458_0.7105478370098148"},"_hasShrinkwrap":false},"0.0.0-develop.4787":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4787","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c00946e46ee05000a19067d0efd046b98c15cd29","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4787","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ctHxwtgJ2IDrK9SAtXNJ7x/Nr39g+cPbUHrdif82s+EDQmDkCVLineNrwBPljNeEWWgPlFprczCOTeRXxNaxxg==","shasum":"5cfe0fd01a974d9efa442ea410ba6530f0871373","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4787.tgz","fileCount":476,"unpackedSize":22902299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMO1XCRA9TVsSAnZWagAAueIQAJGqZ3l4+dzO4KjUkCiM\nPxZD9hWcM10TXebgybB+Eo3gOjmsYCuzv4ZKKjY1nP5g0O1bWEa+iRKtTuhe\nMw3QgeTwMHHHbcYxAW10tp0OGuDqOFppEu7nltMQC9Em5ExU5NC/03xa8UMR\nnr6VsCfofB+2DyhhWhGw2hz9voysbyoMNXqaE1Tqf/cD6DCjBb9lbzbqNcn5\ncoKRCVNFoV3TUNcXLunheHiRSvgP9OcOojxnhAJtqojJR/jDlh0+ihtr38jt\nY6/dcn/uYddH7e+18pg/FnMMRL8npJ06bNlUHh5fYyD7/2/blZGodEZLrhgm\neX79Cjfm6BaYky8KI5lrrpfzQ8iJK3f82ocODvJ+zseLZuo9zSkf1pCmAZFa\n4EdWWzPTAp91WEgduak5AYezpux3TPeIOxV/6VlaBmir9J/IDKagv3fVWU23\ntSElYffEvSg6hY9Ym6VT7HpKb+pItxgGVY37THbaZ2xaHYX0ihEQTLJCmZMB\ncHKy7nBxdQ61L+tjYezMY5EIWJxyQfEtuykyeDtFtRVIZFpIhgfllY+jPHzU\na9LBRqykhTe5xF7LSIvxnBQaKdau1LjYfHHRKlhUCiRXGzIl/ABJXKt5MQ2N\nxp61DleNg9RM2hbHlepymCK/pB7ykuBO/gr8Q1d+GqMWKA6+Fei7MDg4Xgjn\npq8T\r\n=mwq5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5zA0nocN25k/j/j2lF4S3ixHOtPCfWdXeHLXOb7QSkgIgeoHfPLXFs1H7yV32jTZIT1E15i1L1Gk8DSn0lwTiV6M="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4787_1630596439266_0.6694202849975621"},"_hasShrinkwrap":false},"1.92.0":{"name":"sportsbet-promotions-app","version":"1.92.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8ae6b30044ac0783f285d6eb88babf552da0d346","_id":"sportsbet-promotions-app@1.92.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PWWo5E8DodyuHfCj11sVDlC4N71+xWyIax9T+9QOLTYwYDvYY5Kub9eEMutAJsS+NsC4wGk3MvlmkPDden9kUQ==","shasum":"5428c454968c785f4b1b1ecae1b36850a416db93","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.0.tgz","fileCount":476,"unpackedSize":22902278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMdLSCRA9TVsSAnZWagAAPVoP/1wWNRJz+pujDNEJPinC\nJ7Hwfvi51OazAWPuEsA9lYuBEw2dymaCFRxV1tAHPE1hgeLZW7pK8RfikrSU\nernWOb58iILfQb/3HXZm3xhB8A+VL++HWvKy9rMBn1fr5e/p4QuQspFfoFI0\nC1oWNER2vkM7gA3kR1maX3DpK+Iou/TweX0oM2bEdWsq7OJGroDev7hOyFAD\nZ/aaDY4xCrmJCF816RXFYhV8qqf22SGqy+kiiEvwKczuYr1Uo0IvrD8qB14D\nBgKblfvJeIY7h5yTtm/oHctDiwlkhUZiwkMRoHRWZaShkltbF7X6ONk76ECH\njMg7ZEWyNFCzH8/ftjnjA+gB68jrB/3rAIQaP2MBR5tXrSFfFbqX/85N98Z9\nBM07mfVK90l0xFoCQVctBcP3Fpdsz5sD8uj3YCXehzFGe+80gQLTVV8zm2tZ\nW2+RGgxuGeasvZHopUY2JeLE1oosbQ2S+h9BBDl+LwBMR2HHnii1sj1uqzo6\nec0LL4Y+/sQQ26mkt4nOJuR8rD+zgPg+wZkOLFTEpIamhP6fYEZBTE/30RR3\nwQTrnTZ2H16ReKsRai2+fi7RvCtg52Cbqg1DlLxWfruC84OZ2ll0+KQTOmPq\ng6l8q+mXKrOIgQZWPyHOWxj/A1mwB9+I3E7NZWc4NJJoLKboV3VO+Odztq+r\ndmd6\r\n=Zp8j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAKRLbtEn7n/5hI/S5R3XyBmloEW0pVfpCozxp0OL9XAiBjPwmU0DLsV4wWfN4tZ/O5fVjaFaO0w0UGLScIpJl6MQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.0_1630655186064_0.598998748457527"},"_hasShrinkwrap":false},"1.92.1":{"name":"sportsbet-promotions-app","version":"1.92.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"463c3b64af834b3a8a0c020a7970968aa7d5b843","_id":"sportsbet-promotions-app@1.92.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Dj6mLnpbhAwDLfJuiVItRb+vyBGmUWAOYJFoFriBJFMGuls3ugbmNh/LDy7Dlv4EDADL+BsyfTo4U2HeA97ScQ==","shasum":"8f826255d1c522ceceb753d80f27ac9d957014de","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.1.tgz","fileCount":476,"unpackedSize":22902278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMe0oCRA9TVsSAnZWagAApj0QAIo/kQJVpx2gw9bqu2Eb\necG1wRlaQnK4EkblCrA/P2oyzZt8ZedtGHu44oCODecjSWre7Npodi9vhu1W\nFLzq6xUs7T1hasrMgVQ64umo24gxKZii6hPTeB83YNS6UaPJOZnQSFa5R/ct\nAs7VVlAs8xVrT4qlqfqwgEmq2H8NkFc9/hMUI6+38MJxuwBsYtG7HcKB678T\nqbWAO/6Rurv5fInXh8erO/KPVqgbvqVj5Ehl3NQoHiAfmHn+vm5SpHgv3Toj\nO6LPR7OZLRUhmHgBq7OqobYH6+JCiwF+QtrsHIPg5gUCVjRlA7QDd9SRoMYJ\njsV5SFTmfqRcr1TSvsS4gMa50oZTcqjJZRrjely1uBcKr9icB2vwltKLGn66\nW7btuClpmO6c48ITwFF/C00SqtDNPswB/jOVKC2YCKaaUAyGl6lpa1QlL9mJ\n/N5W6n6KRYbgRYKkW6TF/GTB2p/yig/RsaDJvJbJHqm2S9fJaTReOet67HUM\n5WNCe0nXS1cjGzZQ+avHVU6MF0bU1m/opARd63ms/3nc3qIzodNSjillDC3/\ntbujFkE8UjP47hQMnFK457Mdeb+OG3wbyVmhk6vaLBh0FSziuNankdKpyK8o\nYV+N5aZ9XMecUpg4SFThmk1+J91s2zqY2xc5pfGljF0kdfLr7Pm5KRPbcyjR\nI+hD\r\n=XOul\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEC5pEOXIwauZBYri6uHuZaBpxm2EuGv2GEK4jnS3LdAiBySZGF6RUfY9/+JU5AG1IrveA5NHM0B3q1tSDKfqUPAg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.1_1630661928226_0.8517359135828764"},"_hasShrinkwrap":false},"0.0.0-develop.4792":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4792","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"32ff17e961d1459bc2952bd191236849040907a1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4792","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PTj6oDDYE3/5ibi6GH5I8v8X3T125uu5W8QH8pA4aL3ym6tklWQiyRGIVuJK2QEK0aauD46AQFQq03L4QsBn9Q==","shasum":"23d9674ed9424486f6255e57fe6aa7aaa1d1e5af","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4792.tgz","fileCount":476,"unpackedSize":22902299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMe7HCRA9TVsSAnZWagAAtysP/1bB6USI9aL74EOMlK8q\nICaqIayAtfNGZy7q6fBXMQjQPmqJXNl7D1G2Ffj/vOT43/AMyd0BsPGtMayQ\nnvDcShsnZ9mnk7TBd2UtkaYj2qaFDLLHRKShUGfbOXvTYqO4wllhmzE882dz\ngne0RpCQd4NjWxJidsM7iVOhJ1vBh8WdR4mjssjYkQ7U0Q6o9OCYdrpLM/5n\n+OM4l3hQeN8cPncp29uWeoTthjPY/jjn/Y3bVUa2MW154y8E7CxUtQcS44Dz\nAWB/FKi0i4RoaTwmJ6HIY+Dw4Q325nPlUHd5cPsBr0ElU9grZf0KytSiKWY6\n8LhkcAEwN5VnDbGKjFNps3aJRvJIre2nnQ29kZtLuvMykg+5XpH8UBrpTdZ+\nxlMDB4taX6c9CUpfPYHGNT1rzClti9V8y3Tjj+XUH2u71XxxbIHZf7VnMV02\nyN6WFmaLiOs59ABgF88WELe0zH3dKVY4ECGKBqMbcuvnsI33bCBuBEK4a4zN\nBZr+t/7mMXK/E95GoIEMX+sAAra3O31PYH+2RbLcPP9sf4hrtze9wAmXNedm\n/8IjwqEm7Bfca4kbDxXj2vKHvV6ic+K9BLpUhM/Rdrjfl0V/V78ImMFf5D9o\nCLONNYUCpj0Nl7bxTxCuej7z+jzQhKRbp67zdYh/cxCMDfetsf/EVL4kq0Ai\nmoFV\r\n=Zkva\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPSoen4xjdCvkCa7h9hUO2kSsoNUueTZ8icSI2hN0rXAIgLmV3q91376ywfCUkWsmZ/iuFgHEZBUT/h5iUK8PA1fI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4792_1630662343095_0.22161360887135007"},"_hasShrinkwrap":false},"0.0.0-develop.4794":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4794","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ee6b330f98a306eb15a7df16b82ca4b8bc0d7382","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4794","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-vz5k7GslDWPfMlIhDjbZZ48XFpAESECc6JrVYHuAQjfGcvMlSngLbxvb6LKoGJ2+dWliwA7D4Fg24C123XODmQ==","shasum":"b7ad494296da5b23cce0679fbf9160f12c2761d7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4794.tgz","fileCount":476,"unpackedSize":22902299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMfR0CRA9TVsSAnZWagAA49wQAJJ46OD/6aCqg0XHBey9\nzZHpe/bK9lTnRrtfY/bLMGzyOCLBIWhuNwA31V9Lzk+G0G4SkG2O+LsPBgkr\nFGkSjyns1cvCuL0+TYDUnYb16oEcWhGCI2lrRS5b11R2TJMbO+i0iBXgRqph\npvlvyN7Z+WIOK2lfVGj2QHCiut8zj/F/WbZbvJKc0o+oUHM1AT0d0euajX0s\nCqG+bGbSqbqFAyms7J8On61xkY+D5oK63Q7cEj4zxueV1QRPFhN3IqKZ4gtP\nQgIbVSvDR1xoTvNcYPbT5eqWAL0zDo54bdbUpmV6FMsYlqaKpppfn2zDRX4y\nlWvadzxmlREfJGzE7RdvjW1sO4iHXPvO/cioaCW7g981CRXPBXwEjxjbXWWY\npoyL5y05aWB6tcHUNxZTFANVo5gXCKkbdDMPUwKfFBtYRiWsy80sj7/ZTfhn\nlydQ0wl3eSyiKU18o7EQJ2Olp1mKUxWz2ATIeFefq2tJnqRM2YwQjvBmKCjg\nEtgLhA12GjXcnWiYshEQURqiRKmKhGj8lfKU6s2ZBEjvOWXIonfPzmQcQCRe\n5a98j5Empqf+8i8Ge5ALSUW7UjUMp7AhaCq4kXMCebp0bLHJJgUK4XrSrwf3\nVNSHmOl/YN9WPQRBsnItnzpG1qGQYW4xbqZvvQPKulTDdhy6NaNOm9dJpbai\nB6V9\r\n=L6Iw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYgxfZByGbA74PTVSW4MS0B2C8X0HRynFwey53gi45RwIgQk8+2oVEA14XdQy3yU5Rr/AVNH9xgdaHbRalGFLAeQM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4794_1630663795249_0.9978332511091512"},"_hasShrinkwrap":false},"1.92.2":{"name":"sportsbet-promotions-app","version":"1.92.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ad1e3011583235dec591c8dce73c3a4b64b76986","_id":"sportsbet-promotions-app@1.92.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YtvnLVp0DZlUR7x1twvtlEacsQXKsxjHUmsd+td2pGzZn2no9hnDcipgHbcDQRkEe0Zurw5P8rEnrZH7DTEbrg==","shasum":"5598fee70960f5968aac3b5491ea123feafd336f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.2.tgz","fileCount":476,"unpackedSize":22902278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMfSzCRA9TVsSAnZWagAAaRUP/2D0Nd6RduSjFS3IHKYb\nTfDuna4/R8/ljyMNy8pZpXEOCLP+sIa1qKnycWBQax3v+txrmWn17tD5DIkR\ndwW1L6p+mGkFJH+UKCCKeFae/qLevtqgoSLZ7kid5xRPqe/qCjyaaB7ZHw39\nJX7IOVhwLKWd0nahyDPMKz5WZP4DBO7N/qtxk+Rz2O702l99fN9rqjPFNftU\n49W+z0tdqgH9QHhQdZTgSiUc/RqD0u6qY16L34Wc5NXh+DV8C1vv0tko27DC\nOCkwrF/cAbm6+sd9LYS9iIuCw1+ofyBAVZ5VMpzpMARgaXRWkZ3Xk0rLoKDq\nv+nRbyCBCCO+HI0sxjqE2zLqXrGX3aoxt2bMNl25hsu4kpJEC0TkKjbxLcVN\nCaxdDPE3d/bNC/RpqRsmFYT69F52clcGbhtvjltD126wuNj1SiP3C+1o/Op+\nD8CAbpYQeJkZS6n+wFOyAuXvN7vp/D1YYUYdMpYJ62jfwILe5spiuMZa7l+K\nneCzhTdFWK3CuWUaS5ceW7dXXUrF3n5y8lCtauK1XN+D69moQJ+NshcowzOf\nHefskCrYaRsuTtxXgjrYK50VzKZBtz9l1eLUxCjyvk8Yu1jiMU0HMh17mKNU\nKhGpSCrBUrimjssplufshczrz0hs3C15t5IJOgH6EZESHoVrBTbVRKiYqj24\ny3L9\r\n=p1H/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrKsdxpQuT0sHaWDmBN8su00qZ4MzCi+xkCyEYzyUq6AIhAL7u6eUL3Rrsk7Fv5cruym/glHpholgkwJca8lflLLmV"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.2_1630663859119_0.42629057353738076"},"_hasShrinkwrap":false},"0.0.0-develop.4796":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4796","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f842d01df66a882a34b946c1ab842f9c81000c8b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4796","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qrPmlRdy2Ldq6Hr1qkYNUUqQJszUCHY3fK8uWooSwMy9nu87xbVBTsaLVKw0RLXvyYUT/0aJolC7a8iQnGh3Hg==","shasum":"68188bcfa00c23d7c2c835246c171f00f5b90886","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4796.tgz","fileCount":476,"unpackedSize":22902299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMfZqCRA9TVsSAnZWagAAVFYQAIt7ND6EJfNNuLUM4Vuh\n0mlUKOcJGlGcEFdyaLtjpsNgVTa+kChgq+7vnPWtu+epwowjrM286RWHBo0X\na55a92KqXU3S3pzkxKSTMukJZms1HEM68HRHABIKaWZaaYUA5l7fKO4a5dOM\nmCTAsvqsdASwBWi3fWfZ3YA2wC6C+z2II3mb/uGFQoylEe/nwp1hbYYxDN20\npjwQhQImITc3YLGBHCa4giUuaMp6iu/utrkinG8DALf4rQ8m+IriSxVbAuda\nCBbZY0NxME88RBm0zDp5lJuV5KwP48TDvCQWSSWz2SxLZR8owGlphRNMasTX\n5YCs6jVebWHuWimcWCnLQxSslys6mD4qIryRJeZxZZhOtjYB0SuAmwCnA3hA\nNqjf/q4xjlVEhKUrymlX1ZGh5xhprVNskqjEHoC4gSV+7E8eLmDAyseDE1OV\ny24oKXOowVIC7Ihe3DlE1nxqlT25wsmN+Fs42BQrHOXgSIWfEKaCMBg6nVBc\ndjeF3M8G2E4RzorHzUnW25o6UOmuHhlRx8kSX3466h1PMlP3tkjhl3y3v8Xd\nCMMi/3VVjUyBmXa2h6wLdnUBce6RXKySrui5PEseteTgIBG3l4O4045MR1Io\nNan629AQaO/YZJPYI4FTKWyBXl0TCMRXo+lrmQLppjjb7iB/DItVpvQSNv95\nibl0\r\n=lE8G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLBs1wo0m4Fi9K8vs6OFB7dw2yPVERSxUnZcdU6L5CzwIgBcu1nh+X23vVO5N/FX+2vKYHKarEnsSblSqFSdk1b+k="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4796_1630664297605_0.48260372355740144"},"_hasShrinkwrap":false},"0.0.0-develop.4797":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4797","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"477559c204be2d3a98139db0b503260d9c6cdbf4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4797","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-V6nJ026WXqqmx5EJBK0zDL6dS2DP3orqA74Vqoq0rHvoJn3OE9m5skV25/DOv2/F/22x9yCWsUnz2IidJIHrzw==","shasum":"93270a8b5a9930aa57004b70bdb083e1a23cfa6f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4797.tgz","fileCount":476,"unpackedSize":22902299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMgG4CRA9TVsSAnZWagAAilMP/0Ho1TJ8ItRDWRzAQ7t2\novj++Ii732j32l3XdF4ZvMnoicbeDUL4GGjC3u69b2yzp0U2aOpKRc96vcA/\nnJSaOabwPm0nLC8yZvXefv7geAvGWTeXwgqKP4j1kpGNs7DDDBkNocZMlY9p\ny+F6132MefUD6g6qcceCjtHpzzGVvFZkoekvlkp+SM6EbFOUYFpSRJZdbF0i\n3Q/AaHPXgB3ioApURj2fXAjzp174/HJ7Z/iOcLLxMN1/jyHfR4eamMyU7DVT\nMtt93uB1uZeD4afL5dDQ5INC9eMoFza+Hawg+vloOzpLTTBT7NDlIBrq/0vN\nY4ozeXlOGt5dwSKRULiih+kh9njraQ8u5ejATvdgjx/YqaX1snj9akDrPnZd\nKOfEpg6XqQHrMdskZbFEiAHyGVgx1SuTwYAWgKNf6YX3sLbevhrIs/lB5dsX\nV4tejnpPRn1zI9PWknlIxAaQEv44LSoVbhek7kWVmVb0zhqUK/YboKyp1abz\nl9qUgI4KkWn0zpBenW4BxdlblcN/nzYxDdJ4GTEO05g1phcR/8SgOby5yL55\nTynQXon//eHfCi+A2RLusklVRJsK184LxYPVrVAL/O/33xr0Cb3BwT4/e9dR\nnsGIOeUS6LvnXJTP2zc29Lf3MKpaAvqYecvlfbEY9pJUqwU+EIuYB8JJXhbV\nhBov\r\n=VPBN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkA8WbQXGUFnA9tGeSlyuYibQ53zkJHLqbCzH9/nXs0gIhAPsq1qXP3AHjw7rZjWcXEni6OSirgneAaiUUSJj3o/MU"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4797_1630667191331_0.2433666088147013"},"_hasShrinkwrap":false},"1.92.3":{"name":"sportsbet-promotions-app","version":"1.92.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bb7db6fea8be2c4702068f0088b35655ddbe5923","_id":"sportsbet-promotions-app@1.92.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dGso7KjBvO6R+F1ywjdH6NKGGLw5mKuW+usRBnaURA6WECTnQdPY8EqZ4zFF3/oUCTMXmxCPX/gIluFZiUhudw==","shasum":"442f61c09776642a70945c73a4ea589b2c42bef3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.3.tgz","fileCount":476,"unpackedSize":22902278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMgIJCRA9TVsSAnZWagAAO8oP/2PVmymvn+sWkEofKjKy\nyRSVkpKrWHpUVGBniJs5Xn0n4P53i3N4JY7H8RTnbyCR2gR+czjEE/MvJrcc\ngmf5UDUX2aeg6QfVfoHd9rnniqCRYrLjnnibK6E6skiFV/BDCfWtJ3wtBrAH\nOUkX2IJ0bcadY94JVgurjsYUFFq6Li6alD5dbXR/IOQb5gEo3/SeUGb9iHyp\nvXXYNAVyTWdJFo5wHgIZrePcex5FyvK/LZJkZUGwJPYs5iAB5WPJ8ACYctnQ\nbqku9QhehQ+dCkdW5SUQeOeorc/2tXGDlUY/xQpq6xkELrUWuXmWYt1wpqb/\nuO9UVhQntMSl9pDar8ah9GkucCEYwEY6Hmg5qcOXHaX3//LHWVwmkcCUE0fT\n1BYOLZzNRZQpJeD7/1V7K+SPrNKqBzDV+aH5+Hy/+VucWQKYOGCpRufqINGj\nICedq8oTuhZsLuEGLATLLm9TUZeTyjYnXVyi3hOSycy0AnmnUNQNplPQsqsi\n0dV6GBupL7VOCN49K1oRyoWOcjs9DhA5s9cC+W7fcFjaneBUgDsehcEVvCtq\nyBOV3q7ejMqAPEId2+V95vRkhIv+5G7brydvOdD6AKcaIr4WZgmZVfrYGW5A\npK55tNmxGHjR/9gAOikS+GzNMZdlGGmtLY5d7eMcRIp9OHKjjNMcVVkxez98\n7vcE\r\n=+Tst\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7tBYsLEDBnaMo6CAbCmRpRhhETQHbFyYA8Eq5Ejc1UAIhANVJBook/zIs0BQXr0XuYOzNzrDC23E92AF08Y9Tbct4"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.3_1630667273297_0.9097710485888941"},"_hasShrinkwrap":false},"0.0.0-develop.4800":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4800","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9c8609a174bfc0974b837ed2495dc6714dbad63f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4800","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2+z1bzZwLzlN14q31Fs3X699kuVmleqZ8xRevpEHNoVKku5iWzoyTEd3SWjIQkhhYOwUug/Hw8+pfI2lz8fBow==","shasum":"bcfff93b419559782faf8c20aec511ce6aabee5c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4800.tgz","fileCount":476,"unpackedSize":22902299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMgPkCRA9TVsSAnZWagAAPkIP/RMjeFNxWbFHBO5trXV4\nfR/go5P34tD1tIEmB2yW0DB1ZUKur60OdJYfUpjXijqYfl+4Y2txGnLpklAr\nULXvG04xBq5Mc1YrnTARPMEu2wHMS3dzKUCdgLoYDehJsNNq37Uf37hInL0e\nxsE/V2B7q7JjZHThwAz45QjLd3QRQq6ZDw09n9VB2D1W6SSKSBMbe0bXJIyf\nAo8z5cLO/r8HfNBrIy7HXAkp28chLkh713krC62Y2nG2CSb6dCZUGbMGurD0\nEl+jV79yi7QKzqgjQDNWX7bWk6KzDJhnFi5CHfEDm3RfTW4kaF3IjZeJykxj\nRop+AL82BQsDuB4DbNeLmqk9SlVXui9JMEtd32R7k1eN/Ud1JvHABVkN/jbj\nVXYCwilE7ZSIzXycmfjKuC+3kr6wWzEMw5w6OUufL6j0dk1Sg9Z5/qSnfCpu\nMpF2tfSEpTI07xogIi0vOH+jCrrB9JGItF60Q85XkVmUZpx9R4/XwKRcgv8U\nbYZB1Y5O7pa6IA7oWrLC0rjLe5qWX5w0H1fGiiGJBPSj1DuwVvIPQrQ6uZSS\n/cwVL3S3bS1lZoDiLQ7eKClSD9XPD+FO79S3nCr1/bh0aEj0VFTQKPggA1Xh\nG82yWv/C3nJZu7urUvX9QHUXma0z6vS2X+GQlLRo1jeqO/evGiX39ZQxstMA\n3Kub\r\n=eCn7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS40ATUDHOPaLtRYUng5ZwNKiUY3+cz8Y7gQ/E2HUx2QIgcKyTwiY72TOY/xt8SvNMrY7YEnm64UzrBnBrSq5MLjI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4800_1630667747701_0.27458732676690145"},"_hasShrinkwrap":false},"1.92.4":{"name":"sportsbet-promotions-app","version":"1.92.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4b1e1f4885142ee6b1ae7a71d769a429bff52f8b","_id":"sportsbet-promotions-app@1.92.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-18trpwAlG/yOLYpd596CIYiCG8HdkgBZBh/ztwt2oQGpifklgLvDo9lLscmf0/ax7jEz0ZRXisxDFwh2DkUBZw==","shasum":"cdbf63d19d2c5603b95a0c7e25162145a2a892e1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.4.tgz","fileCount":476,"unpackedSize":22902264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMhWuCRA9TVsSAnZWagAAwycP/3R8OgobvC5mub65ymVn\nAObeDeB5CGQaAfbU0r8lLGcnhPS5dm9i5W8d3344vBzRqS3cY5EgH81PF3nt\nmjnivADoTQF5EGF3x9qORu5YDV+o9j0a9L10u9KmrhxM7SC24OUScr99aF5O\n9VQEvRtz9GGyeiS7WGjn9zLn6ypzeFv21zc5d2iLqhYsgixglWHPqaIKQBsI\nkDDSTRy81N6a4VXWMrXl3CoDm/XNQtMtGPRBeaF3VsmhKnCNy6Bkg1GUP4Tm\nFEbti35GnNaWGefqjTAoq7tO5TTXmrwlb5QzlY+qFx+sClqiREeg5eBdtwOB\nZrdx9ZlFR8GSnB6x7Ina51/foMzN63MHG6lsqF7EgEQn4Oi7fJ7CQyJOKSxC\n6ZDtECt3s+TEdBNQ6xVELdYuEi0X3SsMNq2FpHSO1jAgV9jXOgnvQENCcUXK\nIKPWC4IDPEy2SQUJKzfOlojCy3+fjZuxJP5oehxsgun64fzJjtljH6V1dVcb\n+NQo55pG3L2Hyf0YIz6LyhUoautexa+kJQC6YFlh9vSmHdDaV5+/m0oq7j4i\nCRxQuniJCaNjwnhnNJdtyQgauY1s2EL6ru7PuTKo4uJ7MIUMziQJDm9shdjt\n/7CmjI7L86rLozBg4O1tNLoZSARQaiG+HqOTcz6ps5H5axAzuRuvIT6vAnR2\ny8H2\r\n=m1MQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFh80AJpsmbtqxps/a02sULl/27bnnhk7V0Gtx6BWG3LAiEAwrOP6T86Z7hAtnj6CZFbmTP1cqXAD4WuixcUoKffSmY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.4_1630672301970_0.05112680351905974"},"_hasShrinkwrap":false},"0.0.0-develop.4805":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4805","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a915520daa0e105ec78b6b1b55c264d65a3b7972","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4805","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-UUt8MCbA17tKJOs6Jx4q4GDGYXp0upmgoea4wtwOQxOUlST6lSTOyEzQmhrEZJI9MKhCZuUt6hbxDhwi68FvpQ==","shasum":"b37332803df39e2053df4c67c90cfe12ba7c7c97","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4805.tgz","fileCount":476,"unpackedSize":22902285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMhezCRA9TVsSAnZWagAABpEP/0UewGHX9kynxt6wszS5\nZFR7USJFXyInYtZm31aQWbw4vXDHv4R6Mdn9+4nbJY13dcoj7ilU59KtLMql\n1+yuayhgz87HVmt0DAO51sbFrP5ROZOSuBpvjZTgzixXdZD26oGJWdSzpTf7\nSLkwzAa/S4JfiQnLuuqDtvYR+CttZLeGaY9SwJLgFJz/xrKVs4MllAJm9TWZ\nSk9SfLmSe14DzCsx3Ezvhhr/o4/S0Z+eW15PcPvNw88B/sULn3ZyMfdxpQiU\ns5G3k2TEaeENb9EEMVuCcMGujFpFKkWWqM+9aAQ7PvadKmGopAuDk/zTiPs5\nbHij+dplG4/uPKUPvXex286GIW3/Fvt7qqBCdfdUkjpbwg2n2rPo6aL8GIq6\ns8MRbNsl/7bmAcnpNEgvPs0sAyAcd3jKWxsoH6/cLZkykoUp+UW6DCB9AFMm\nqVBiwcgK1o2yLe2xS1HpIC4GrOnXa/2CNkLsOaNTldC5GMt/NEs14CSejfyP\netC9c66UPJubwY2691YMjJZYD8OZ1POYxPUzhcqwHAU0PM+VEO+WJK6kwcdg\nz45XUdrn5fEMkBKXJeqhtPHEJEO6J3z7R9jM2ZF8s5Dt2cg7U59f+ftuEcOT\nJWFm7htyEXSW0OLyHI4f575HfVUdHJ9awc3XdJSj8jgg1ZE8ZTSkGjdE12/z\nN6/7\r\n=CVda\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQlageOBJMckUny+juSZtNmnTcoUX+zDJNL/tPv98ctAiAIXf8ihAoMHkeAmACpTM/Tds39MgLLJMMd3OGlDx7r6w=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4805_1630672819010_0.9919845898593638"},"_hasShrinkwrap":false},"1.92.5":{"name":"sportsbet-promotions-app","version":"1.92.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"78c306fdd23148de33ed7306ff28dd826640c143","_id":"sportsbet-promotions-app@1.92.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Z2Jq9/Xy4gQuFhq4alweDj1L//Kjf3g7aaXMD3+p0SMQTZc2s2xDArgUJZ6jbCpmLSOoVM+PcLCn0Xq7gR0Z3w==","shasum":"11ac4c3560d19c1e5a9d9b2cb81448b7b9b1eb02","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.5.tgz","fileCount":476,"unpackedSize":22902393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkWwCRA9TVsSAnZWagAAA2YP/A2szAOPHMrfl6NqadGn\nvUtIEZBJs3/94hgUuUsNug4wWCY06FIeAQXo857hXcRtdSt1hfIpsvxJfhII\nJIAMyTJdZWbOPdCGFJBEJWqazXYqaO8UqKrH9A4GYPoN+0Rkf4XPYLUNJqPw\nS4zoTZMzt+MOGDTk7qWIL/3q4FwbfBE9p6q7cV5aARfR72IDl2IdgSut3OT6\npW0PcQTrolIw6PElzkIYdR4NEAjJRbyF1soRGWIltLTq/y8CLE98IxZek7rH\neD5jCNr0qBezU3nveCN5UrpHLMrCqr8cJh7c1kI/DtFb03iw5ygaOIiyc+un\ni0kRp4rOclTveLmjhGBvi7VBkgTsboe4zHbFdzz+AF0ctmeCbAbp3XgwkhUt\nBCwAKp6sPgAL6PP6wyVgBogHzMm6q/0AEgW4G5j6dvKQ6Bff0Clhm1Kau+AX\nc4MuQYLU7/Dxax9PjfqCC3zXJgY61I9hJkSlfALm2S51nzH4IZOw4ajllvYX\n/ykIT0dIzEBAl7cTNMkfeKq8x3bZxbWCV2SJp31Gaym19lKKPuJYzMf06hyc\nkhTAKt9GJPz38CmVtxhvQ9hw8yLh242rb5AieTwHhnJPue9PljKCu4C1/qq7\nUUCtgR2DPyGur2k5uA42I4UzYESwttiBYCwwA+iFOdt5mDBPrA8eNmOzJ2bW\nFIeT\r\n=e+M8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCqEQQsJuw+4KNLVDIL8hNGSU0QH/yNtKCHsDSX7lk1AiAJC/WsKZjyvQGdYcbYXSPojQDPIMJB6N7/V4BMvePq0Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.5_1630684592006_0.3726739257822034"},"_hasShrinkwrap":false},"0.0.0-develop.4815":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4815","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fa92489f95ca70c4dd9353080cd8e406bee495ab","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4815","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0j9uNNM4r4tqRC/P7auqn9Y2oXz8r58r2r1FN4cjztJkdE+x+0TpRD69ouSdigpV0UiguVZihJI1zurGCjoHXg==","shasum":"8476a94b6f4ed93d910daf9bc9caa1778a2603d0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4815.tgz","fileCount":476,"unpackedSize":22902414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMkdpCRA9TVsSAnZWagAALjUP/0vxZZMsjbn2v8wi1iSK\noni/MUUldCQ+wBIMzt3Sda/TJnLCsa/lGNlCUghVJDzAikqe377vuVKrbtvS\nzozQefn0X3JpLh9iQBVSo+NOrlKmB8q6bk3c2wOXq9WmNfRj18U4p59QV8wC\nHxWkrwGDfuAgvLxgvyxSb/XzsN3tCELfNMT+SjJoblSh/nWAhRF4XJe36oMw\nlUEXE7aAVUOhkyMRXZMi8YMV+avlbfzpvD6YFEm0WhLmtblFcg/CFJ4yf+Wk\nFm6O7TD6qVKHqUVOTrKFe88jmO5MWIPMqKTqpUjo+06mgjZR6JLD/t9ZNUph\nR0uferkFAc4/MEwl9SnKJIidPD8OFJs9/SUcGt1Xbc6ZVbLT2Me0mkRu2Fv5\n5kDcjqjvLfDaG0NJQVhvOUtcpef0pJOo7OgBmvwsC/Ftf5H1zPDGtW6Ka+Q5\n9VRvgEcsJw4+654voQC9D5tQZDRSiPekWfxNC3ZN4r6eqRQEJeBjx4bY6yRh\nuH+CYjRvLVqSLnCvQr4JVU5yqBJl5tSgKwbi8szlFvtmkV6V5trRg+Bm60bf\ntu2RHYGrZEJskLbHQOCDSNyMPF06AjaLeTLykjeIOzr3YVND3F8wQaLO7UVE\nBgo0d3O3r3R2yL2MrysPSgg30skT0Nm+MVQhG93tdP5WLnqpPZfezjFz4YMz\n5bzY\r\n=0y8U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9WTUe1+yvnLN0TGQQhhedl7yTJH73HjdVBWjizcD6MAiEAmCRSP+P/y4mNf3/sGPJ8PC2Pz+nF8uWRHgXhOYlrTIA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4815_1630685033391_0.2323221751955864"},"_hasShrinkwrap":false},"0.0.0-develop.4816":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4816","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"748de9bd9f8e5b5b024ceb0d7365b73a3cdf59e8","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4816","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/8Y4yUL4fY9J4Erhsjy61NlDvezoNK9LDq3M2YeP1fgu71mNd0ioRXqhheRk0PVEAl0ZMYp/C+XOzAOwTGpULg==","shasum":"82d54f7bd4d1712adfa40e7a8010f29f055925ed","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4816.tgz","fileCount":476,"unpackedSize":22902414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNbUfCRA9TVsSAnZWagAATVEP/3IhTF5kul0NPRr5DeQS\nuuw/9sgD+3cdfUkZbS7eB6Y3MxerCDGBUttH4xKeaHNtAEu1+m3IkOK+DjTd\nAWH9rmzWEFrcWFQ1r9xalYNlMPHbguM/UKihF5pS0YZdBkPYyB7GR/ijXyN5\nCU2o7HdgULsULyp6X90WtiTJkVK7IxxSTlH0WGKMB51Uftr/jcQuCMiYnBUC\nmeF/IerMalhmCnKZZbWIF3054Dmlzl71xLgm7sPgCt4k+TiginCZ4rnWK1Em\ntX2a3kgX6yK/7iJPIOXJI93MOIgc0a6JOuYgmnuxIEkp/4gWeCitQZNMY+IF\nf51K/lBPEI7a8EU0K2mSsAQLYhpOHbcHrz5m09Nbms9r/avj/wxwOp59RGGw\nvsU83b/A42QncHI73YtfzFfcjL1yHhx3rxzdkWveGEdcO6yL7INFFfMCflb4\nYpO8pFx67nSC5DTqcVnuhLlGx8886z/35GTlJuQuBSW5x5RhR2HqnhWAbJNp\n3ozynCf4es9xVF77VDtHtttLl1Jb3dXn/HBYuGlNuwVQpuJPL0JfTnOqbdma\nDtWw9TOmhh/M+o6PSyTKrvMFhXyL6q8GbL3l1pwwyGmPGDA2hdRTqFRlnYKM\nspoVRk5R84FMPn4ysODC5Lc8oEVdXu4Q90FQt09omJxA4Lg7S05bVnk7HfE6\nNku2\r\n=r0yl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyz8DF5u9f2fsBOKMcuoF0+Nl2C+dOmgq+eFUREK3TKAiEAz8+/Ne0FAPDQ1a0WEbyT2pv14QlFycltK782NZN9rYQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4816_1630909719895_0.7917667584948282"},"_hasShrinkwrap":false},"1.92.6":{"name":"sportsbet-promotions-app","version":"1.92.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"92049c80f8e783c5409c7cdae5ea62a95b0d2aff","_id":"sportsbet-promotions-app@1.92.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZroQJ+nhZdYqs7Dulj/1E+V2ZNqSlhGZgCZQmvATMLmqzVNCf5cUFjh5HjTZ4BfJ2wNiqFBOnGte1sXwvcXqNw==","shasum":"c5e823054c86df2973549295fcd97fce899a9b7e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.6.tgz","fileCount":476,"unpackedSize":22902507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNftMCRA9TVsSAnZWagAA8c4P/3ADWlcrtiJTh7t4Lnyb\n1GIxyErg7PWITEUe6KnqBjfQmNfICFljE31Ek8gjz5XU48D3YTGymgDprADd\ntgAxb2sOf5kKOhQ0gfndykHDXsQggDA6FH9FT97ecac1fIkhYGViYavMxy7o\nr7CCWWdsuvM0tz8uNL0WFt5clgSJCzEEuHHeopJNG81qQk8DLRaQi7d72EUA\nZ7KV+9KgGnvbBLXRe/t5YEZg8jkY0avtiBjauWb7fi6snh6+oMwG9iOukLge\n1tVi+w7YpcWYZ6qPDQ/m6OgwSFlsu4GqwjxKJzr69YKxQHeEhAwH4y6RZRYO\njkslA71H6OaZGnbbw4mtZCQWYD93IvGUIkIWOvMjABIj3HEeGhGOc8lQfnwN\nQa8L9iDHCUmBOrlmpcjdzYQJ/zQu3fzgiIOa0x7qicxHm8MmUw0b0X+Vh4Qh\n48TmTbco/XBJU3JlLina7zWB1qRfg+oEhQq7KjeO/9OOPhpctqikq5e6DM/Z\nE/Gnssfj0QrlFB0oLcruaIMCzN1JGocBXkuf48/sAlPx9SDjr0GhXg/eaKiM\nRcnHhGPYFJiBcK6peLSguJRGTGl6KrouN1aiKTwCm6bHFXVwiT6RQ8KeqDiE\n6W16ManSl5pkOHaZ08Jv/lMeWuErxMywfhpg1RkE98zBLeRjwQA+QeitjSnH\nwWcu\r\n=7hnM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGo0OCbDuTQuKMfVAAUZuqc39P6Lh6QkaBQCJCuwRhGUAiEAiu0wVRpXkTNwNUyYXoxdwtHY5/OmKRNaAg/uULSVxZ0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.6_1630927691772_0.9554943613357914"},"_hasShrinkwrap":false},"0.0.0-develop.4819":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4819","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"04ef1e8b26a5713d778b10334e1dbaac8d693db4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4819","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4r1Wd3xfkgCL6xP5X92c6r/YlhqPhbFtosH0OCI1vMuSWEEkAYVrYJHCOyanMhAkS2rclZ87MYmSIe1IzLZqGg==","shasum":"c2a99f3a1e207d04fb71ac59a4253834437fd767","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4819.tgz","fileCount":476,"unpackedSize":22902528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNfzFCRA9TVsSAnZWagAAst4P/ih0QGwmRi9VBzzEU0Ij\nBt4lLMKVu025Gb6jIqu38x+RPMu32i/9bq/vMyIfUm1drr/Cn14dEXjcBHI1\nFRTUGqFr0JzEU3YedrXUv3j4S6fFqqEq1OlykUc4kgngiS/PNos2pdzx6GyS\nnWKkY4sn468xE/EoHUi+LBO6aLeLtQsq4ksg99KgjmcCSmElKWZlZffAZUca\nlDrhjW9eC/THeYJsa0+ukUWvoi+4dwCl1s9xC4/0NocHBoIGAPF3a+17lqJJ\n35yipddvaUYccCfpB6LvCaM5vVYqDvEefDmn29g1gkVjvT/ONrbEB/32lyy+\nsumFuFANyh9wsjywLZkt3ztcZRLaG+cVRPDps3xcK1qoapc+yxwQvp4nVnDR\nYWNkMT8k8esqwL/dHlUXQL2HXNfRY0D2rZxWAt6gV4lCjZQr5tG4IADQgjJc\nS2UsbEJxh2oTsCyQPpzn/7pj/oQAzAGWqEYVW3YN+NPqsQiAGx5AJf3tbL6F\nEjGsTXnvm7FzM2HzAILUTOYsPdE2ndhDX2OCx7rs0WwD6ccHbzCMp4/fbfgF\n/Ly5/0AdogOtIDWfpqrCFxxO+BdjTjRHca8BC9+/JPMIzYHeNtSQSUrjowBU\nLfLEfmiA5PxSS07rPsafDKObuLsSxAjbA4pwxipijEzG1nWIllg7SMYcoRYO\n/rU1\r\n=Pqd9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMyA4KBrLnrlV/LxaqQa8FnQF8oqcyandva9UwmImgMwIhAOKBnXGQ8LHV2RIJehexXnhGccp9voNuSplO7rFGBoYt"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4819_1630928068701_0.06079898622332314"},"_hasShrinkwrap":false},"1.92.7":{"name":"sportsbet-promotions-app","version":"1.92.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"de9a705a24a0b00708747e1ee25e04fc0ae8f08a","_id":"sportsbet-promotions-app@1.92.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-QrPUsYmN8coYPjXIA0CzyfQRmhUMWiLpRGMay4yJPVuK7fLgrDu4swZFeX3y9bO3QhuCyD+yHtBIY9HRXqLlUg==","shasum":"22c9ba20e4c77a8bb216cd8811acf2917ebe72a5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.7.tgz","fileCount":476,"unpackedSize":22902628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNf2OCRA9TVsSAnZWagAAjh0P/Rb/WYzWe+AIYmE7yJRj\nynAJNOP1wCrH8R6PZRPx+lTB1d5kkkiSgtk20sBt9bhv0+kNwMN7Opu4Gug8\n7RshGXLD35Nt3V7Df1+uFm4WBUpCMy4WhJozjAwztt6T/XKR4qigXZ+kg42W\nLdgq6BlsVwi+TyKz8rQmO746Hbp77Xe4go6xhUsugLQlZnzFqpdLDslnGYhZ\ndPImtgRMfaAnQQPgxt/RLDeO4gEx34l/1ThFxLk6xw+5sW/qw2qOn1ts6jtC\nlsPTc8V8NOSN64sNBNwH2OV0WVE6+vRdHNvW4mzb4FjgOOPL4FKYXJBhM47q\nyYAd1pskyd4taruGwpnXxOLceBxAyw4zvR3p+WRIThDTiFjSV0+oiRjn+RrY\n5fe/jJHjzPrQF8e4yT9iP++PqJabU/7NDVUKw2CcdI8lmzx9YWWQIDFKL83S\nNys6DKYJPWUxv31eUXXo1MVnC/FJ2ynSApUpdI6GPYJv7mwiIeMrqD8DBxfR\n/jJdec6oO6MWr82FCSIVqX2tdO/mT3v4Q3fe3SiSL1H9HeU6xEhRazCM3kP5\nOt2SIw0u01oLSf7d3i7gVOd4nS6AVA6UwyI5SCnbnii0NEyWGsZE2TIzAEm/\nTtHZX4REwhFxBYP3XH71WmM9+YtZtmhkmunF9QRA1O62MCmLfhaDLo28Mqt+\nuQcX\r\n=ATOD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKhZabhiNa0krEmo5dErgOU7+g/a98bU6eMz5Zk3VB5QIhALcyr9HkcKyx6OP5jZnkq7DaXgV8ymL1yoPRkOPqcTxx"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.7_1630928270081_0.7652720756764391"},"_hasShrinkwrap":false},"0.0.0-develop.4823":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4823","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7de286ea3090c48dcf0d47a614394d7eb7c86864","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4823","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-lzbECR/k85H2FMylCyGmHzTc6E1/wrXh51obOJDH0DslbcN3MKvGiTaaKptoWg1Cfp/huCGuMQsjyT3XSqcVvg==","shasum":"88c48d5538651c971de0371c9785158685b4d6ca","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4823.tgz","fileCount":476,"unpackedSize":22902649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNf8ICRA9TVsSAnZWagAAAJMP/1jsjFEF86NRMs18ySgj\nxGJPmynGqV5E9xGajRocyqs55Rz61F3r5kXrkTU4mZ6rszP3NlbkNoSL9cPK\nZEaGTz7A8IuIWWLiZKnwakwnvUWTo3mUeAC8Xkfk32CZ+ZC0kgmN2CwRKAwW\nR4eOMqpvBJXOSurBu1i1Pxq343ELG8XfeuyQMsTOD2ZxQvGDTWdEYeVPJzIo\nIup1P/mQPOIyvNLNZ5iAWvS+aHAHWQPRrmCd1DHAs44br/19Kg3L7ENL1oLe\niA8MMzDQrB4FjBowPI1E4uupOMeZXttnDHTMKTI9ZTMMrYs3XXBHBQRvPjMx\nK1gfNFQpRMVbn2QEC9VgVE50ndWB6Za8HjDhX4kEbJH2C1GJvK9nF+KrNA1d\nMlfcvsoWFWzfn0ZekIWCTFIGGsDJqIipIn3CP9EWOWl04dSyrtczWC42JKN8\nXi8LDSKUFV2qZpBYvWjDYq8jUn3h1Jeg6zGTbf+xmWFUU7XGNl+pnjuAF7as\nygJzpJkqFeiYtyrvmm4VBPWTiSqqUvz2r2sG+cfP+ztWvLTVhul3BByT/pAd\nbE83T8O/wIgngnyYTxP/c2sEwMm+2C+0aRPkHqslZo/EZ+4jkHbZ1cOdWJ7A\nTDm4Rnc8kkjyTeDAyJFFQDZ3/KS8zlcng4NtQPO/8/3skMJZprVeGu0RxmzT\nkrFx\r\n=6+vg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHUR8jXHJqe5XH+UE2wqOQVbjl3MNZ3vx+RrfmB6f3KwIgVHI4dFsa/B3N8+SFZMIEtIwr8zk6P5L1x9K+NdDDex4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4823_1630928648288_0.027952746206957313"},"_hasShrinkwrap":false},"1.92.8":{"name":"sportsbet-promotions-app","version":"1.92.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1b4dd2c8dbe551dddd0bc5fd7069fa5621d2604e","_id":"sportsbet-promotions-app@1.92.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1QyF7/ByQji5lompxT/VDIeDqfdfq//b8tU+r2CR68RUl2z3ofDi/ydxQlDlpvJmePI5Bh3NodxbxJvkVFhWXw==","shasum":"3cb1bc028af1ce8fcd5dec9b090dcef2adbdc00f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.8.tgz","fileCount":476,"unpackedSize":22902628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNz7sCRA9TVsSAnZWagAAvxQP/Rah/4IjuIlmkEhD8MM1\nBSAdKJdSwX1zizTE4yrTmcLOkcSg+2LwHDQtQfd3OFDK4i7ocmxz/xFj/Nan\n9MXTLcqgr5YQIwTlz6afVG4anC4py6rYTRvJl6KTGqXxnRmq36OGqZLlxF7w\nuzIvjMRI9b26lmvZOfuuWBJ76HHH9BEw3sYUaF3SSRy79TYBt5oPKY8WzwNU\n63ZlhbHnztjrNp0xVZcVi2xilw/ykHU8YrINmYasbhrRUph7KBIB/mt9jm65\nCBMDceg++ZLkLlAgr6Joivzb863wQ8Ut6C3nneDfk5RIHD0+7UrlWOpVE2D6\n0RFbXUgb4YsDk6nOAZSTuuJSI0hNwr12P0FwN4u05OXRu4HfXlFSY7+F1VwR\nNPEpvz5PhHw0aqHMUFebWA/lXl8WU6ykCyDFZ3ifxPMneqCCKnwlzEXz2m19\n8nJkqF7wSTBGSEYIanc8nS3zQ65Bgk2OCKSMPED/6dEMV22IclIjNN70dBsW\nn1Nh9Ri69leJAqIQ5KBYM/wJ9MbP3Q+EliQMK4puA3ld8TNq3QxtDSSkU3ZP\n9KcyQu2RfVgcdh+OagJXNXzXIDH6mWN+aK9bceePUI6LPu+1nApAil9yEzPS\ndhzLNUQStnud5tyYn44TnSowTwZdTcptiZiW5eJOC8aJbutRDPsx0hY62MXn\n6XBX\r\n=+Y1L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEqzsWfomyxTfIsQIzP7SLWu6kTFAMbxhkdnEXXVO2hQIgJlLMN+n0DIX5wHY8+dETRM1atfyA5Ww9Y7U49Cf7uhc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.8_1631010539536_0.7952138301363871"},"_hasShrinkwrap":false},"0.0.0-develop.4826":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4826","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0921716bd77a8f7df2f2f655aa3dd63526f4fe15","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4826","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-zKeP4wsiaRE3xzcCNI8uG5AcVVVdYY5nbe+Y7OMptKy1nXG705oe+4/Ix0SNZpuEY/s8zbOre074o6IHaf44rQ==","shasum":"add91c3d8d157f38d840f19772b58570f8f090e2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4826.tgz","fileCount":476,"unpackedSize":22902649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN0BOCRA9TVsSAnZWagAAIPAP/3ym31CdP9w6Hdi/TrzT\nbxNC1GvMSJDyPL1k4aBJ8avZp91GiYHvSfpCUGC2zZxGGDe/8lfQLI+V89xL\nSH52pCDzga5lGpda/dHJDOnyAc3fLXCmTUW3zIQjKEKSkYNPmgY8hOw36hJr\nkLd1PGf/zL0Skqh9ScPN6OydEv+vnN+5SRWcEFN8bea+qxmUJ2x1Mzf389jO\ncVCI+oeJcZ2Lg6c9gEfSQfayqakqACevA0omOtsmD8UnpRdUph6yIcDCAsyQ\n6q//d+MLbhOe8NNhWVlmojJbG+mtDjVtwKd06lA0rIBNa4QPeoQcYP6QY2G9\n63vu291tJqyVxjxpm2hV1f6UfFP9nqjHwVwRDqpXFXgzs66rCuwXEj1UE+9n\nDhierLEPmyit4fhsvRriF9V45y7ctt7zvPCbyb68kthtzlRQZZZF64i6Impz\nF124R11edD8PJQJ1mduSLydnz8mm3i6n501Ppy429ff8XH8t4uVRgWlNWJHh\nfO7ynLwV5uBGnqerCgevjDLfQgC0ScKf7LGQ0NfAYSGMVWrJ0FMbjn+/EQv5\nN7WVvWJrgcc0uAOCrUiqAqwPzyXZ7vOvA3yme41kB872H+QH88qpYXeNjykj\nOvBZLMUJ9weFg2vez756usAaUMCfil0EBGCIfNSPWQaifhFfX0vaxMubSfBp\n9eup\r\n=9c4g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+JrWWpo7m63K4vkdZsYJ3klKpYKgO6Kgownfv5qmtIgIga3LyIw7LZbTISIkI9NP8D8nerKc9D2HTzgiq9ZW4oAI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4826_1631010893676_0.3304432181416874"},"_hasShrinkwrap":false},"1.92.9":{"name":"sportsbet-promotions-app","version":"1.92.9","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7ea9d51323faecdca8b933343f2a607c03095f10","_id":"sportsbet-promotions-app@1.92.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SrOfQwTlFbnHk9YHI8MHbDgNe6pTzaepBVsUn43ytnBNaUsfCPNGv1Yd/mcxXgmX+L5ybi5EehHNMlgPiN41LA==","shasum":"5d2ff49a3e1ee3dbac02021d95f072117259e9f5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.9.tgz","fileCount":476,"unpackedSize":22902628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN0u/CRA9TVsSAnZWagAASdwP/AmGKCkfW2JdWfONyfBw\nr0S8VMCEwm2WzL5wetJEnnVryq0sjbkfXiKzJJgOmVe4sjledBrNXt1Yectk\nL9bcU3u7uGIyK+wKrEKcqWqqwaY4smYTUDMnzZUFsB/ZIVZ3UztKEQb6qdZu\nzt2zg9gBCpmShv1b2QOxYtkvanjzeMYB7Az4HFNJ5ekW2c/5lRpC3TZNEnin\nVM6ZIqDZqwtju2fYxx9IAtueLx5IiX8GHQNo0wSO9dq/hRKrWlsutv+HATZM\nlaotr5xOPDvWpwGjkIaj6YdjbDVjO19e5LAll1opyuZ4ZzT6z9J0E5O+LXBY\nDuebNLywL0SPo/84MBvrhxp3+dr4QOufD+IkqYL51VDvJ0PUDNzzhoNc1JFa\n36SSCY6TV3YTZAV96X8V1A5k1u7E7JqiDoFkTmlWP6iW6KXiRUC8Q7gE86pM\nTQW2LRJpHhnpNtuXXHjyDKKZq3tfguxVHhh2N0C0paw8DM/iBagMXV3vDm9T\nC7D9rOJO3452kv6XUgA2frES4EdgaYBFXMiJanRXQ7smLywcjN/CWFOYQ+DK\nxqNrGT/QOVhIix3oNAicS53nofqzkL/lZoGq45RyWWdy0ABvxSSGQtYygyYf\n8m5DqrcUlhUV2LLQWG94Pw2IHuM+bTgi0TJBtfdDoXKbkmcneYNkt4g/iBVp\naPvE\r\n=J/j7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxAft0ARHApQwt7UI+i83kirGNBuQZ/MU17zfqfPva9AiBng0zdw7jQEFem7XGFfBGcs9kZ3yl41KEhqbmla9yofw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.9_1631013822504_0.1686565860252085"},"_hasShrinkwrap":false},"0.0.0-develop.4829":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4829","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"dab8b4c3b40706fdda909e5f601b14364d198a3d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4829","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-C9hDFQ2bs9DaFc/GIHwKZbQ8rKSYWd1fKx3nIUvec49FWQIc0mV8iUsGNhMR5vxeGVsWrmYYqlSWyzjUNkbx1Q==","shasum":"1f5e65760257c44cb87fdee425524c599e56c358","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4829.tgz","fileCount":476,"unpackedSize":22902649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN01xCRA9TVsSAnZWagAAdaMQAJJwTAY7nS9nyuqAvy1X\nw/F412+IMEUHkhKWqfxg7N+gpD5qnxCAToV0S1pO9dmln8PeQyRRd74nWFxB\nV8BdTnAyJ+IdukdNfhvSCqlCeJPmTwV/w4i3pA8qJO9frLnHM0v4hUMB0p+8\nrzwmExzra5ds8CGRpPOycKiB7eZEg48mRrFZ6WE+veC1Ocu1dHawS12lj0Pu\nz5JIxaq02Vl0rluOQ3sEg7iAkMNragMfnsPtcCqRA2YLwGSdlKgFqe6lT8cS\n9C6uo0OSR60a8yr9Ppp6nGXQjY6RdEbjQFwNbP1qoINmdCrouD5Q3prBAM4x\nh1FIckykooNKvFD+gPgk6sJinlBse8hRFtqyhdgZTK7CHJ0iIPOuhYOwG3cA\nVNiByO7oHgftF9rSJhGnjQuGR074cXe6BA1MOpHchZI5E490nPg9hYh//xeS\nmXSwu1KZkMiS2c8bJukJjm0mL7bi7SGXVRbf+ZeZHzloNVffAMIpxNjv3yf3\noZS5pjaipH4gjxMj22IxlkPXwTyMVWuf8Vq0W/HPXk8kHprgItj8dfryx1su\npRKm0aoAUCsErRMImUw/4qIRYMJoQVd+zU2ek4VNjTFHWyBJwDhxjtTpGAg4\n+4kTi169iaSh8MQfoI+Yih7pTcAUvP8c2o0KBUgchXFn9PrXRHF9D0j/zyo2\nB4lR\r\n=NzKR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmGyOPRoMgECrSrPDYXIe1DLC8Qd5aEKrtP0zDSDha5AiEA5a0z3ASyppijHVa7WxqXf6CXR8k6j5L6Dlt1SOmd7pY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4829_1631014257394_0.7909349602247793"},"_hasShrinkwrap":false},"0.0.0-develop.4835":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4835","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9a9fdead3136052e1abc8bf53373bb770aed5126","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4835","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-o2KhzakwFsb7l0epsvyG78Q64hve9YnuaoxNRbfChUFaiP20srCHVgAPcKtQLd/CFj/3Qp6Xd3v+yfiy0o4rTQ==","shasum":"d174cc41c96e36d5c905d91abe68298740fd1b7b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4835.tgz","fileCount":476,"unpackedSize":22902531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOJxiCRA9TVsSAnZWagAA4loP/3H/uedFGTDNJg1LSHpH\nFMCqS8DpJ1Nw18wja96QiRIDgG3GOqe41sNGOFD/N6KNHR9sGS1T0mZ9CBkN\nY6ZlR5ZyptnvylxIRmU9gEpCvs2IFqVgy1NQRw3K5uGK3s/EEdnN+aLxPx6B\nSqP9p7/TUektY7SPNs8ZCUu27JPPe4fJHcOtAwyN+BT2ZWqhLfNIwcxVTtvD\nes/5xY7uUF0zgTizZBC7tCieeHJ7bKYy7GoPQ+eeibkCDB0BytGqDQTE5UdF\nhqFtnSnQZ0urAOVUkKWpsRiDoDD+Xn1o4FIUh/oKpr/tSvtMIvrWUBgbrbSv\nbggRuor3/Fs21iTprxsegoI1YB3cHh/tdkEHhzPrNhgVwS602esjTukbegBj\nbyJaNCbOwGKusyBPHEvB/WF2O6PBRgBNWp/m8vnWx/JBN+Fu3qf1NCJQK3fi\nfwvMUu090eWKoNmmqIjwAcQcFTzkwtKwte0EzNNNTLd7C4MkCnDZxWMOmV5u\nIJeqWC9OmlmKxZnoOrnODUcrjkz8OPcKO0ezi1VYOX/ef+K5j5brrOKtpwdm\np0hQWHvD9+GBxLBq0zXcKbt4yIL3NCDjQ5OwZdPBdEHDBLxQlgLMkl6H0AEN\nx2ojkA+NRAt6xlZSvRQxnyRCTPrwzM6m7b3lpsfy1d4/7YsK5UxB3vmo7KTE\n6bpg\r\n=Bhi8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnuTvmLfMO1fVQ2kh1Fa/KvuvmLf8C1dkJzZhp0ex+NAIhAOn/s5cy77QlF5vgCVza+ERI6uCUP0OXaVT07Y6vwChd"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4835_1631100001726_0.42489517843157754"},"_hasShrinkwrap":false},"1.92.10":{"name":"sportsbet-promotions-app","version":"1.92.10","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"969066f5de56eecccabfd756bb82b72059958f92","_id":"sportsbet-promotions-app@1.92.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-kV92U0Zvhq3x43rK6c1b5NV6v61o+zTOYGGQ9trVzYzeYELvXW5nHX83+60ljSqIgbcPnlmen8+eujgQP8z2tg==","shasum":"32353b5faa08196ba3556f8dc20a2cf5321dd277","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.10.tgz","fileCount":476,"unpackedSize":22902639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOdqoCRA9TVsSAnZWagAAqb8QAJ7zBMi6gG3k58ZnrFj1\nd0uM5tlzvmZqbEN6Sv3MjJPkxaOMWSezRudWO2VzWShgNDkdQCM/d46iKXZB\nKb5FmwN0iGY2e+XsOiBJfpgF7kJ1IalvtxJrSuArHv0yKltm2582NH1BFSRg\nKrd6tugGsk36qwFE+RAX9ghQFeb5PNQGqrSU+Qfq/nusyuqyuRuh23uQGWWA\nWXl7cXGxVYxCjHKnIxTTkQFab6fTG0SMaYpQkE0c2ybN8UYsanRg/gX3xfsJ\nU5zaTELf85lAVNmSjWPVEqCsq4kMc6szi04o010dVDPXoUteMY7K3K52tkox\nzc0KdkWj8kJmDu58V2dv7EH3U4qSFTmcdt8p2fYhmmL3p7nzkBltnuBGN7GO\nv934oTBvchHDLurWhie/cc7/xA4LmybSJf22Wy18lPSMS+QW3Y6Qb6P7BDJ0\n36AG2hx/vAZOIBEcsAxNwhSRtlvQElSd3LHG3+ebOKuT9gVwTuVIMawLLj+P\ndcVJTmDjSoma/mFWzs9qJGb9qOb7SQR0pqDTp7tx30OHTj6tjgDkYths085T\nq9X1yeCtEjpAWtOCndPIdQhb0DjZ8dGgZeEP5o7BNvZozM7EVU4plIZm6K9U\naUCWKI523Ew0T0SF9VM8HlbQ1F1FxT5uHSiaqbH8hg05JRNURpfaqrZvjZf+\n/Qc6\r\n=NFfr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmQ3st88AdB3unwvYoGAXPwGfjusFGo/AMlpYupxj9wAiBqbzkVVbn6VYRDqR/ArjU8IuwXVKMMmZ2g/Hw/QjJwsw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.10_1631181479636_0.4463386959388882"},"_hasShrinkwrap":false},"0.0.0-develop.4838":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4838","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"07c5bceec6f26d080d5789f9924419337b8df51e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4838","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GwA2Ln6vLoWefxOuEx4sxHdNq6BSZn9qF2RVv6yInUPtEazMQgqkdaeE5hsxce1FLRtR90Xhpy4dxuHM93jY/g==","shasum":"ab0076f959a50b5e5159dcdb673804cba896c942","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4838.tgz","fileCount":476,"unpackedSize":22902541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOdwpCRA9TVsSAnZWagAAKgQQAJ42AAfPd5LCZeMNpPdF\n7Iew9IcAgmy2HUIVUHiqSF6Ugkj8p5GkbIgsRl3VbphamcfSDNCr9BE6/Gyz\naAlvVmOYdSjIl4k8vJeu9SKsFVzSx/QuSWpzhmjVhIq+79beHauSb5kmIoLH\n493w3+4fDi9iB9KtkU7KW0t/rcEWnZAKoC8zg0yFLdxTi5k/v7bJ3B1BVl4v\nRsoid69p9A7/x87oHRYYpJ8lcj7frprKaxnKxpdV07ItaSE65RAgXzTKPgk1\ndbl7rai1Cqb6sh5tmdzgM9abTzVJe4xybRQA8JLhRYZd0oAGMUC1ccInmOdi\neWnt6XJWrN+kVaUq851qGUlK76vaN6JHb3GDx55EzF3hzMEGaSwzWqnOaanr\nNzI7P7U1xnDt56zLQR3FZe2eKz/HRMuqSl7fivueSpVYsv/ExRxPz/1gyebE\nFx3E8h/IfJejjao6DtALe8esdMBM8MHBqpZWbp00dEEeVYXSXT8aoba+S9gk\n8dP0Wf+zrFwLY4TZO/7vecL4+yFcdEu95YlXaHpa0p+qsc+gaNJDN0ajvHHt\naGpjrGMygAJA0Zkik8AYHW58PhvnNlFe+ms1iBD3lJ+0fKQrYQX1Qux74A5f\nAx9PQPlPd4nyR9xVlb7uyXRinNVko2VeGJX5cxoyyJQ4dcz8N2gbgmwzOyub\nINlw\r\n=Cg65\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsNoOrP7gpggoN8q1wceUSs7mOgP41Tcn5vzAbD1kvOgIgYotgpIdz5lxN3f2viJ8OdesX/wIACb3fDhbPpBEo2RU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4838_1631181865477_0.04949931037387989"},"_hasShrinkwrap":false},"1.92.11-sbcasino1":{"name":"sportsbet-promotions-app","version":"1.92.11-sbcasino1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"66792f7f0e942bb281c9530a6d85c1df007f88e2","_id":"sportsbet-promotions-app@1.92.11-sbcasino1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ECsM0ZUP9w5/v2EfTkkILIJW4kRZkOluFJcywM9pEIXzB9hGH3R4PR2IxwwY1EKyIFplFAM6vI6xsrZvSw1/gg==","shasum":"fb53a6baeb3bf57df62e64e1cfe639ef639a0fcd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.11-sbcasino1.tgz","fileCount":476,"unpackedSize":22902844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOeFJCRA9TVsSAnZWagAAsjUP/0ekvInY1P8VuHBYPkfx\nBg0G1bbc7uRudcxP8nPPmZ8XBgr+mM4F6Qtdw0CmKn0GJmZ1/R/uhjd+5cDJ\ne7KfyvOzkVtZtXUxX8ThEmW593ab8SHnJA4KW+piIjbLXNwBJw+L1e6h6QO0\nvSnIIO20+BomwINzRvbxCBrMzvyJEJ2+hyNg1bqDluynlq6IlahJqjepSA+y\nYsuyvKZuENPhUOLl8wfnirZbteIox8TDPEo8eqtVXtY/ysqsIdfYZiHFM3I0\ni6Z+iP6BmxTXSplqJIKa2o9u4NkYg6+o9bsXQ/QqnxgltBrM086k2e3uu5aH\nu/BzCKvmA3to5OigZbljmSzHg6GopSAkQ0Y8pAbIVlLPvlFsatMrdU89/6yE\nP6HkS62XmPb5We2tr8VI3KWXNpqEsgp1qnYdfDPgLj2ftSZKnsfXegKubACw\nz9vvUg/XHMDt/8HDffcTd9tsmWAP6fmb8Qo8Tpwq6TWS4nAL6DUWaQmP8h4N\nYoOG5e6UrXFX+camJFIzyb/hZwt7FTkvy61TyovLcujyEQz4xHF47aCCs8YB\npUgbX0FTqjH0LRB7P1Ld/k5Xr4d6C/Jf2aS5ebMhjHOypsC8RoL7ZdqHrHcN\n9Tzm+/aFI0yM9cIW9O5HaTYUSJbUPQPeBMNE6951VWJbhGUKufmLtaKWViWD\nGGy4\r\n=xykn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwVuvHDWQUlOvA/Ae8v0A3urBinrvraIqYD53ykAfWIQIgGxPCnOFOpEfo877cNR5+LN5O1an4LLXTZBLm2byF1W0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.11-sbcasino1_1631183177207_0.8427191238007856"},"_hasShrinkwrap":false},"0.0.0-develop.4839":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4839","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ca4b262e273586ee2a604f9831cf255bfc4bd4fd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4839","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-cnCD3psN/vq2wgSZPmOpn4rc/sYY115EiLWA5ZlNlYlgfcEFFKRUrOLQHTQD9x353uipcxxV84Ffiayx2rSVPg==","shasum":"38412209642d4db05af8bf0306d1b204c945b3ab","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4839.tgz","fileCount":476,"unpackedSize":22902746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOedxCRA9TVsSAnZWagAACnIP/3bph9qaxVUhgxJYzpiB\nYsFmfn7pywAB7tx8O0jk8lwKAZVkgEg8ECvcB4elGumIrJggTyNlMYwTPFxG\nqm3Zu33ElXwNg0Z1O1D25iDRAHlbyjUgJ4NRQWF4id6MwzRh+LBKgIT7lUFi\n5ma+iRl0/oxqNnbsnN4M3iD7U95v1x/y97u/4pKdn6kWzNF8dfMJuOLpA1fo\nOu03vm1qfomlBNDfeABQ6AbSornDJy4gx15w2o8JbNqR8GPGIkAaSGcNwq2t\nQijzeuF8yYg3XTnGh1T79fG8+SimT0xxTqaBI3EhRHt1q+46f4e5fwFLQ8ap\nLP1Oswmvljjboro7LT8jcBQXC9OlEyKTChBA/IB5Gw0wsgSxvhdZm0p352Ro\nkV67v11AK7znCTFZeDv6D30RqFjwgkId6KEyj/YKkGtAnBxhULrI+ZQxiXEx\nCzHY1FDmXJAJ3ps+rc/YsRwpiFiTT3QcKRwP5ZCap24Nzbv9CTyBdMMnnhj2\nCP7CcyiZqXcK75b93NqLsYqKrC5C458pIB9J5A01ssPYEvUdVH4+qa7xnyXb\nW4zTb8BHjXcy1eNt9oh0rz6kQZ17G2tLguLSc5vk33os7Vr4kqafiy3cAwvR\nvhnj/sNWbp8/5xXOBkO0wCOvk9cPI+5bVKAL4p3MtxdpJ2GE6LEAG4ZX9XRC\nT7DJ\r\n=CRZw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJNxE8BQlFdozxq9mDtfXt73CYC22SgcWB1aiUV8DncAiAeTkQvZ5tvwPrDULhmMxf1lVF5AD5ZbBl2wDNOdPxPNg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4839_1631184752205_0.17401020930370015"},"_hasShrinkwrap":false},"0.0.0-develop.4841":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4841","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a6b01a8131650a497689d66838c8f4c50827246b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4841","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SEFKvQCD2WcLg0IPkgCd3nuzN/16cipNtBinU9z1uBRzQo7oStkFTo9Mpuhhq4i7WbSiqJyWLXXncL9quBodXQ==","shasum":"3f647824a1cd3c997db5fe2bf96629265d3fc0b2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4841.tgz","fileCount":476,"unpackedSize":22902746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOf4ZCRA9TVsSAnZWagAAxYwQAKFnmbBo2bDbubCQ1iUn\n0xwOna5O3ykKPyzBw5/U6+pX6fiKT/vxGfdRT6fT4TsfcCcVsBpP9KhWwp8a\nGtWw+L1cNWATczpIODHNrgBPtFUvgQCiMG0jugylDRy5zlo4VSjXJZBzIo+6\nga3qPIhiwx+XMmB0Phn1cibvEn8ngAeL2NLd3wnwLUqo2uUx1fWByV8HDD+C\nekD0USAXYpd9Vbpdorjv4WcxNF+4ZEEh+SZeh3hAQFivCb72lInCiYBHjDU/\nxY9uPj6RsQkxCxLxC3HBk3G3am7DWT04Go8YpjaeIc9zcxbaAhd9jHDdtRTE\nRqYNtGSCp7Sti0EXRhn6W/9RUBihqHvEV95oyDxEAVImFN92L6HAFHALYV2L\nRjwf8tFyq3XglmmCRC7pauWNRQ5Hr5t3JeC2DHgbO+yn7Y+Lth82qkxrSy8q\nuO8IISd4s7MXbc+1hT2Lwq5/7kaVHYlX9N4zKY5Zkjbh2rk9cnaciMl/D80A\nMcLh0Yl0OmwfXC5KOJ3opdv6bhOfUzEd8xU0HCtTFGRcB1OO7zXcwOFsnHZv\nypUef2GIZGjvqEyldbitvHsL1jtLBShfbTQA7uOAdwXBDvNMIEIjHXDBbxRR\nwwHqFF7m1CjvXSIS6GOex7h72o1In07h++G42B3H1XP5IJO9TDFs3h+wxS8l\nPEMA\r\n=XzqW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuiPCVqrjjn9+UTY5QJjOTPOD9ifsrXF6lMu9/bvA1hgIhAOA9vtp152L2dQU/A8TvLrWGGUWOeKxpscP+I3zILIOX"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4841_1631190552511_0.5009723438537366"},"_hasShrinkwrap":false},"1.92.11":{"name":"sportsbet-promotions-app","version":"1.92.11","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"90baa211e2c70e16f1ed43e2340e488f89b92bf6","_id":"sportsbet-promotions-app@1.92.11","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mun4+KgOOkCwczXkCk/ZriRRtKACOMRPHMpb5VDQ/5ATUK+aDUny0/m/w8Rh5P0lUvasBYll3DdOaNLGGk4jFA==","shasum":"33adc6f4537fb07722c1005d164ea8558c22faab","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.92.11.tgz","fileCount":476,"unpackedSize":22902645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOxxiCRA9TVsSAnZWagAAM2UQAJJ1HE59t1crl+bKL+F6\nROWabWuMnNONU2vvebs1HYHKa/fjHWMP32cCaH8arDLm8fr3tAV6tTY+RHGO\nXhvTSHpV1OrZ1bdG/8Byyq+g2/oTNSjUqDxYwK+TUuWScdohlhUzs5PunRk8\nLK3bK6JRT7WWnXK0kwnecWduBfFNOZn1jYpKbStDOh1WfpsTrye4FHrg/UV7\nev9c5deNzTaDe7mt34xowz7txpYUH3woETKJeX04wrX5z79ePhVGp4+aKUPJ\naJSkhsNYaGLlxa4HWwnU3eRFBZxTSYcKy2T3AC/tfFuRIVzEPr8qIA7HaPzD\n6Nhu7A50GlSrQyst9Koh1WMYhASkS2fOQpR2c/dahLM7dDPkV394QK5sB4Kc\nslS6mHKUoQ/MCwlSHdUpnkyUfoReL3hWtTHSywGHuNVwqzTiBEeFP6QmRm8L\nnZhfAn13fwZQY3NEeSy1z1DAY+I9MlzGOC4mFmpueK9jAkyQfzqWkxaUcXmT\nrNW2EcFidRqAlLZrFvyN2h+8l8gPdUxBzb78t/kFbDbZ3Ics617epIcTwmKh\nfCvoh4y2uUhtM2Yan9Cx/XFBVxKTYTJFlqPfYfmmnCb6RCHsZRRjq2QCX886\nFCGyAjPO0AnC03O/tIf5w1+r7aQ5oZ2eE7KJnqbRcpFB1+X7+ddlPdvwpulU\n+Cuf\r\n=pSnC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkORlPYVnUvaeXeLui7S1WQGBe8YDa6ySxFt/kPoRaUAiABMQX+4iWk+jXC5t2PLTKC/TQGbMXTOMv0KxVnMWeY5w=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.92.11_1631263841479_0.21162891892473246"},"_hasShrinkwrap":false},"0.0.0-develop.4845":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4845","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c2f19798e4c0dc787719eb9ef2974b637e978a5f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4845","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-NRDLQYY1zqYKe9Q2nG+cc7VDc0G2aSccoYfNba9+vq8cADqhQZMaUqjeXBYH133KR3/GGGtOImSyvnp0KSGvFw==","shasum":"25f585607271e1cc172146cfb29349a490ac85ff","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4845.tgz","fileCount":476,"unpackedSize":22902547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOx4WCRA9TVsSAnZWagAAOngP/RIhNP2hfY/5dnq4wBPW\nLGCnP+3/47G2LZjolVEQ7fMpdfoctk9ebekg9gGhbV+BHulO+peqqkiUbGsX\nZdMw2euEf/R7AeELvxj0tKjlnP3qjKOW+KEMDOjTYQqbaQ2jAwLfb0Vv3Fyr\nFnBi89F2cJopqBHxbUGauIBDN9n/A/qm5x4C46KnuJcwbCKm7qpfssMsaqmE\n05MajemRIDpiLOxagCgAr7/mzVOYHURD2lSKlmFCC7us+WniEYYq8MVBz5qz\nOZbpY1et4qKKmlV/MSouf3ysG0nOmYAFX/+o03YrN1OOlMtFHneNAQHHsCML\n0jdjLwJp0mTYb9fe5uhobuxjDyFPJ0qWfs5X4N+HAOCTut92/GXAnc1uFWnl\n93OX7m0WVs/GjJPja2fWLRDvHvtHP+Q5nN9XvyTl7bW/PxVToYvunXBb5c0E\nlFIPEHc2vVAUaOiG0O7ou/hLIyMXI2flh/4XeBUQqf+hj3D3atKhjXfsnqCp\nggqE45K+D4Usu2eiD9yldrFLpxqdFuMQwLasCo60M+eAQoji5O1xnE4HJtU4\n5diV+2EEzFtf2puLC5aLlt6y+yhNcUihaZdR9L315wqePS988brZEuQ7ghTR\nK+Necw7gWc+KVozKSmydgvKRGy2sosgRS9dgdZyB6IlbITs8V6kPYkCoWsjk\nTQ5h\r\n=+jt/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6yJEyDRBSlM4LEqcgBYCPagkvroxlZzLCEVxi/5IpYAiEA4Qd4EyNFKGU3Jv9F1idAcg4hp3KdBupf2qHF8VZLRO4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4845_1631264277917_0.830979802022968"},"_hasShrinkwrap":false},"0.0.0-develop.4853":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4853","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"443ea1ed1fcab75d0a5062ea1fa7ce7af465db03","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4853","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-vmtQKkuMWF9mBoqKjo6T+MLupdEr4y3M+gIWL+ndtFPbtBherTz0XQDgAS8JX0iRNkmjuNbo1C4dUoGCBZZkLA==","shasum":"565d659a0e86adc7ce2dea0a6693aef0a70f32a9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4853.tgz","fileCount":476,"unpackedSize":22902752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO0I8CRA9TVsSAnZWagAAqRYP/R67x6cr+uSJfNgLKAlR\nL9B9//mjPlf9s10SBWVdk2pvqdTo9hJDQZGu9zkHqHQFl6iWrz5s1wPCBsPl\ncpigvgyBa5O8WhRwxuDYICMqPaZF0q4ueIa5tjNmy8yhjfaj9p8A6dcO2SN6\nW7w89aGrWDN33rDrmUmSOOwebHHJLkNWa3pNfXFwoggREzxuX2w97ZM/l0su\nUjpKSvBlarm4SuN6/NgYXT7hDwAzgqiA8zwXxP/QE0zOlFduRmGyesuPqd7/\niB0WSWD4DT5pYVrksNGq/pQzc02YZebLVzaDpv182EwBFUaVhwyT35ZZlbTi\nL18ebt0daqJ/ztXUPYAfBrZ8uQIKms7Tc/zBTGQg74ruj4ocIjHEk0Uh1m8d\npbYSLtz+9khFkxCQAuGgqaKtZgfG6aOJY+srdP25avgEsVKHH6rLVyZ9+hUb\nOPalX74iNJ/1FfsjTnnCA5BTmSwLR1iItmtwMNOBzeHkgbmvtSBheuEQ/5/b\nJn7iKQRiDo5Ei2M1SlY3OXgg9DXk1FN8X8PcT0vjMY8EyHUWwWCviMRJWQav\nP6wWjeVGY8sLF3Xpy3JB8IH6jKutDVKtsuMNgJGFo/xVQcJhNyn7+QIiWz2W\nMxP6ffL6gxB5Dqyulmv+ZHutOTmiiNkBzuwei0FOyn8xQB9jLZIrBGCgw9+V\nhIPx\r\n=svym\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOgFqZcRhsjv7jf4MUWo7lf/7qgGGkBm8ZaducDQB2eAiB3K5/AQG1evzoDGA7taOadI08hfWpaCfxkNxTzVMWKmA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4853_1631273531482_0.45067387413982796"},"_hasShrinkwrap":false},"0.0.0-develop.4854":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4854","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"961427d23bfe835ece63d93cf100636369a55c9e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4854","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qqAAIecSO6Osge1RWy0kXBI6ItyPPOjfaceWXwUclXpfB83mVh02nDaaCD7+uUNFNYRWuMcXQHnyNgd8O7ME+g==","shasum":"ddffecf86e812d80402583cedd9e17520778a089","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4854.tgz","fileCount":476,"unpackedSize":22902752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO09iCRA9TVsSAnZWagAAQIcP/iMbAWPNV6ia45mHfHFV\n8jJS+6Gyu80+x5jDWX53ChTNcNGpsDHnpkt4rUZ/rvxAv/bikyf+xxtEeZuy\nlBVKwIcjfVvhVB37zCntAptluCqPAYj43H9vQVublaXj0vNoKWr04t8945LM\nJA7iEBkDGea7JiqidsgbBwnqrqnUUWaw7dtZEZBkQ1oZe/ezlHYV/QLUyVqo\nkla22Ry2m41fjZbAbsfiOaw2myXNnsRx6tva6J0cDp9NjQAbACBzw1/f+6Ex\nOU7HYXaoaTBXw6fkX3Y9HLliy5y5S13ayoRdb48kPMzUKHRsMvwZH14b2LGv\nUmLaRZpS7njGiWTRSncUo7Ahn4uRHHqEEgGoIjeLCGWMLTY4Zs2KEwkOnh/4\n0K/HwI+jXzMlsjJENf/HXjdG9zoDTHUzAOaCEYooCWK82pIaRH8mdPiBAiEe\n2ATxWuulGv59/HkUMPZgH4dVkP0XxLcB2HD68/9BlOgWSyRUXDw6fi3OqRkO\n3f+CfeqxFMbKIHQbiuGSxVWym++c9y5iRfHuQzw7xW61JLc4hya7GPyvSaDj\n9xW3pKh/ofJ4c8JBwjh8cZrRbQbmnHy7weOE91SYGDq00lhfa1xEEPAu9aJY\nClGaYvS+ve6ZAGBi5g6JX/eQwGdLl0aLVWmoXPoM6bvAAo2SVxUGxWx4GZji\n9ISF\r\n=pD1E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0IuOMBfsZuUQcQQmSCB8Uv77xAvZrFeIIrvb7dJ2uNgIgKxetnehPaAVrXqwD9BIfN4MtgZtKl2EpTEQ308L+H60="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4854_1631276898205_0.3791077715433899"},"_hasShrinkwrap":false},"0.0.0-develop.4855":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4855","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cae1643233dd225dd99191e205d401da35962e4c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4855","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-BXe+Boow4tb7Ta0Xog8Vx5lFl52Y2w5u6W6lnnMvYCJCEv00J13aRzfv1QGGeNy/aRQNvncs7RqCnXc8jMg5eQ==","shasum":"a33650f98344d48aa87d8b706167a3b21731214a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4855.tgz","fileCount":476,"unpackedSize":22902752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO1JWCRA9TVsSAnZWagAAT/wP/jlMgrnZz96Pgu63PjUC\nuhwzuzvUVI2OIrmWXhoPFd6ZwtBE1L2VK+u7qcWio6nY9g1cOsI1PpG98p5E\nNnrQuQUUqi0YO9+j3oQts7VrVPcI7w1nqpgk17BNVVQQ7F7BRJQ+HmIFkdlh\nLGzPOAr0zfXoNdicPApfBNdeNXcvD8rnqOAL9eekmSeaS0/du32LBQE8sAPz\nx3T+8aJBMIuxXgG2nCf+Z8U8fDG5PRDl32jmmS7D72RHUBjvlhfv03aPquwo\nUd7awBBgZeUOJGlwOabXSmkJBkEhoF2Z+VXtvyofcb5GkQYW/6RwhJ4/unPO\nkNaVhENuoVUSFy7saZ40jePpk6EWFezMjUtaTYo6j0w/2+JTR6lfehVFkNav\nQx0orzzdKYDQQsa+SKyquCE7TB2RRxjrX3hcxysPNHMIED76VE41EOf3kaJo\nVNtIcQgvAtMwzhZVOXGuDD3SqpyA5/x63fahUEDUgw7IAeiJGVCA49d0Gc8p\nYmniDOLUbvpVb2IySLqfymx1JB0c5+mHFr01Yq+GkXL6OCyTvEptTpgr6mY1\nZyZEeyJg/z9Ioc3QzXlM6cEAu09WuBjyDbGoo+0cwTShqobcstFvtZzVxcH3\nBjSB7xhhtmndaG8zMrUixmb8IbcxGkjF7YGVWzos5Oom5UuJot1yxq7aeLZ5\nZr7K\r\n=Ztnz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3R773lY1wXHPuVcEQ8tVMZQD2sG4xr244RuM3AoZ2RQIhANvbZY/CFquOGWRHyguLeyf7YSLd4jQFiYE065UwUAVp"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4855_1631277654264_0.5077399418093325"},"_hasShrinkwrap":false},"0.0.0-develop.4860":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4860","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b3be5afe979770a807f594295be32c3aca88aef1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4860","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-OdNmwZEldEczxUPknmTUSx7z6MzJuYn13NCb7SdEq+VoIZ14Z/xDuBES1WzvfyzE5XMHVpcCRfnzhMFdCcfsSw==","shasum":"82029af97bc9e954a3f14d9fff6e3e00d890680a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4860.tgz","fileCount":476,"unpackedSize":22902547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPOeICRA9TVsSAnZWagAA8WkP/2Nj184aRvNV7dspWSqg\nviufLYFSbXulBV20JuVkOz4QWBHsW9nQEybShZeMyB/J05hSVDPEi+FzNeCn\n68ixudBYtPAyy2Kcqgp/yTksvtGDRr3c6W2KXo9WjfDh36bTiPhK//Mr9/Ci\ndcM6l+rW/sYqIdjvoQzNZo64gXkXFwoqApV+c5imsgZSWug0+dynsj63ATCB\nxGgs7GJz2x/qQ64LVb35GwbTxxbSLcxIytzPlr92JVH+C+kx5dR9wEwCJkxw\nTYirbu7SqeqAyI7mWkEfei/zD0Pm5IDuqgrgnaUS13N0/PAxJVpqBdSbYoHQ\ngXTU+GywF0UNUK/XTqFqjn0feMOM1EFCjY/1J5sQVVNHQ1ikMNSpLO5hlNQd\nSiAS6cni766NJOqI2BJeXpJq7lwtgT9VhmIir2Bz1eGCnBeVBH2m9mKD94xu\nV5UO2b2JKGPWmQhtDiaJ2ZiRJAcFVtlYaCfLbEJNslsFpMZE+KfYbXnzCpK+\nEisAGebFumW3QQWIxyf84pTR4md75VODKj1H3OWNO2XZVZI/2LHdePiGwBRB\nwGl6Rvwx1LCgRu8Lw/ygb4OldvJPABAdAyCUjh+fYHnN7BtaYpgCZeOlIR7P\nLfWzuPisjbQMfikv1xlx0eK4cwfroJQB5lI4clqq5WqGzJOQxqUloy8X24yI\nsR30\r\n=vBjs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0QHyfU1MTWXEis65fYzlWtvookW2AXVXeh3xudq6R6wIgYoVVLDkjZAD8sOpxo7CWlWBDAriJLhi2IIp0o6UDgKA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4860_1631381383828_0.8691890978615335"},"_hasShrinkwrap":false},"1.93.0":{"name":"sportsbet-promotions-app","version":"1.93.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e552e481496c8eccd9c83db8f4671161379a806d","_id":"sportsbet-promotions-app@1.93.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-VL72p3bNEsILSRX0hq/u+KLZdDKzj8KZ2JkRJxMn7sv/XpMtr80c1m7E8c6gT3luibu4Aycxq5yrr8FAyAiuNQ==","shasum":"db07cd74f3a3d608e4ea930408cb6a5deeb14544","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.0.tgz","fileCount":476,"unpackedSize":22902558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPwr/CRA9TVsSAnZWagAAioEP/3tqRg4xuNuXdeKZ/QA7\nCqEiLuF8mCaYKHBZdBmB39YrkcmrBNC0GEPmZ9dPfKOREJuMelTmoC8I/IwD\nmQ8RzOPKwgeOQLY4Z3naMDyi6fwvJ3ujgDuSuRb6A1Dx3ACH8mz3/qOY9id5\n/qtekGR1iQ2vxKe/xH/pmHtSXyy90WDU9EUTBBfsKt0X0PFuRuTqj4okY3Fk\nxToESAX25UYXVAf21pgCtaN1DUV0kRZKRJ7HT2l5xFc+ye4HzvO7fceAfmrt\nMvvNiKFvHw7JYE+JoRfjpeTMB9720c+yMg/EQxdPHThmbM8xzRX/NlGPId7t\nUvOsi50kycCiSkzFnLkz21nW5addbMAYHzoHRLp4EhTb350k/MztHa6eBqUp\nF3K41uBeUfkfTCmxxfKu11YGn1c5rlQ46L1YYZx79OZQZW2RAadJMwEdBixj\nTzH/PeNBPJrbLjlpa+K7+8kAsx0bn/vTFf4Y/Fjq0mmbZUW07y40TFctrMJo\n87KRbdOIR4/1r/+BO1n9hPq0kOJtu3HHdwO6q+C1kn2yQOZULe8dgwzrzv5C\nmQu6oHWWWC7le1iTUkBXyET3WkgUrda81nOc16yQnyFIs+ggTm5LFy6LS45R\nZbLN4nM0leygaVDydc5ZiQKH5JXj7mbU2aZyxPR0/kohE1cMjNfqvm8HVzHp\n2zzt\r\n=NB2j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8nV7YGT4L6jpWkJxlw4hJKbrfJg400HqQI0tEsECrBgIgFEcvumTadPCX7ScKMUIl2S7EMatU9JkfHwBw55b8Z0Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.0_1631521535288_0.4924159363199847"},"_hasShrinkwrap":false},"1.93.1":{"name":"sportsbet-promotions-app","version":"1.93.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cb49da1f8e40c1d20e771d6e3ff142396217fec7","_id":"sportsbet-promotions-app@1.93.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WE3b0GtopXtNxUdICAickPthEBen4Ja1jYdoBzPZu0IoeVawtPjOcDOXPHpyrBeWWpZWh+pK7TkfSyq6Y0BkjA==","shasum":"3c60b0cb99a63fb4ae26229ac111456ff4d4a53e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.1.tgz","fileCount":476,"unpackedSize":22902764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPz5gCRA9TVsSAnZWagAAd9AP/Ri8SatIxVT84BEHsGVm\nF6uIrn3JTFaOTg/kvSt7ytUBIY+CwFCW6eFMwnW3JmBIMvUV6E7zEPt1h9Ue\nfQ/kfbvIPvd0QAUcQM1nSvnwqU7dzkjfv9a4CEZou6wqmOj7dRnJgvW5HqBi\nmolPHMc0LtaSnDQEdt1AKziXVb5unOu0ucN26v+AbGyX7YxCrrzL3v9oADze\nIxLS6h//4TgjV6EJERrYDdAI4K9fyuNRLwVuWUOK7+kOjnSjVSb0XM2kIYXA\niF8m3r9JfHbUB2lMmuZiY8TKCXXO9fAJMchg1wNTWJYKuifK3YAr7YkMzPWf\nm6mVyLVTDhrVPpc6KBOkobbuLq9j8J3zVQNBaBKLtYYRaicHAL+G1fcLqbXY\nwXu4pLnkNXtBy8p9lYJgMn/AIC/wix6PbhKOXHvLZvchdj5kYorXC4mV83RT\nIbFe7dbUDCL4kiHhs/04Uvbf8DfjkElsZCCxSLWbDA7985RWWUMKRAAWL+X3\nJi78mzHTjA+oHOqsc/ME8852qQRebruXz8QsnXf8Yep+ieM7CY9A5iH1Qu54\n9gwAduKevHsRGw78u0OwD/U7ZNKI7CypVfNy67AuFaQsQcC9Jv/DctEY0agm\nEE0eTVBkju4HrObvzufpUY5ozpGL5GDA4KX2eYG008/S4vHSi5T2P5MQtcxZ\noNzo\r\n=j6iA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCszoGuAbRLqZrCPE0km7nxik6cJZpWcgl9AIhdKCMNGQIgU93HHVwnSwo6vhegCcHcMpiI0L6pwdGhb9/0OhwTdxY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.1_1631534687568_0.9862810841570784"},"_hasShrinkwrap":false},"0.0.0-develop.4873":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4873","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"792185133228a71708e4ce2fd44dfdabc19ad6e2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4873","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-n2IGmKY1kUCd6Dv1MMNjzbU7Mko6ghjV6iT3BJkGuVzeh9MTN7IWQv8nzVjL96Zn9WLLz/+zLT7xl8O1W26g/A==","shasum":"a263ad305a3604b1146050d2afe105c0952660d8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4873.tgz","fileCount":476,"unpackedSize":22902785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPz/7CRA9TVsSAnZWagAAdLUP/RxK6gpUWgy4bsz/EtF2\nuSjV2mqJgoA4qg5DcqBYX/nHqUHh1wne+C5Vrbhe18dhktRUzeP7TVroiWwh\nGY6bQwRulYQ5X3kZ1KZjTG4RWkX0fJ9bIdpkuCw1Hsp5etuvQs3yS/0piXcc\nV6MPFjmf9WBtIjLh5JCYZPbjKEjAVeNeqpRp/vBUSqUvNpBw2woNYXTy/MLl\nUyFz4krWHKtxwyxyj3OfIG0V5Qt+Ax86SYum9Thiu1HS2p5kBxtL2D+OA//f\nklKtYwFkVqzqqd0j+FlpkWZvl6+X/H/odElc3mKuYhZ+G5IJ/pMgx9ziwc19\nVrUGLCuxWpJR7y12XuPWSbwE9GLR5MPa2MruLiswUNxyidfncMGsGu8GEamU\nFba4Z0dhTkJdl1ZjoJDKMjOcy3fGA1mt/XXHGjzTHgGL8ipKH3e+w/hyXreT\nZ1q16xc6Fh8n0h5K7AJGWk6ycPmPbWXgNgvmzOe02WEMqYqXq+g6pp5ovEjg\nUV5Q40X8yp3UH2EBqRXBqLX3FXnR6KwevDPNZOsEUxCSXxWKXUZEEXuUqAfz\nqldYrE3jfM3xFbZccZsPA1hZA8rmUI0nO2lZwy/bmOjx/HS5NNDrvrSnSqfL\no+cYWwvwnoJykXf+EDdQhaPwtHfxcvfoy42tRMJor92dkvtXbtWQrCTYmwR/\nfy6v\r\n=/RMa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEodLbI3qZru6nIY/2t1xMjhk955Kp/EYTWx01f/sPiQAiEAk5by18tulTaQuzpAJKP7EhVfu3w7bkQhYU3wf+1OZOg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4873_1631535098444_0.28612291127906"},"_hasShrinkwrap":false},"0.0.0-develop.4875":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4875","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"32507c4b5598c51bf70a3e93306a5522c9d14152","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4875","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-v4ZEv/0b1rnBPuD2J8bsESuH6Z8dZC8qZMo6s5r334HXNZiPsONh4GyQRAF3fDbIK1I9tvkUSpwwYWqIWm7kYw==","shasum":"75ed2cffe0e5242ba26f65d4cd19dba266e29761","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4875.tgz","fileCount":477,"unpackedSize":22903246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP0s2CRA9TVsSAnZWagAAHdUP/0+gs+eA6BCOlpzVf1uh\n5KraW4WjTzxM+rsSdL7CJk/Qq0J5yOHF9U2f4wpUN/s13CGrPHj/gUTe1WgE\nT+EStSdzeGXSHZtCyz6sBhSnBGVeURrKPOOCX+A+HKPJ3NFhGA2Y4XI3V1K3\nUJcRyBoqmXAzA0G8o8GaOGGXNimc18kG8jn1tdGtKd1uw7YoswVuzVnam9DS\nYUmVGI3l0lL/Y8URYUqY80DiKaeGsam8am1N68f2ZpoUph30hZzhTfLswNO4\nmigfyPhMKaBDws4qHeN5+5alvZOifmf34cwY/q7vmv5HYsp5NjcHEL2iRcqC\nRwGk32nay24c5vV3lLXKyKlPcp6z8ROP+Rc8Yp7utdkSp4cEo5TwOQHSMfnd\nLdPnOly0q1D7Cqi46QyTLfnbNwP/bbOKek5srDRvF7rpm066ZIsdYYNzS7le\nkVgJb23Sig0miqvfCFLGQeHxYXJPZcY+O7dWcv3KUpYQyGO+Wct+WrTpMsLQ\n6WtrYLzfGGB6OAKl8cuiw8wNdskkPkrhFQxM0Us5/1ch5p5cXxk/5uOBvQjZ\n5BgJsSY0BOq0zLxXtycAkQiXuFx0V8FAJ6RKwDNd3ot2dzBJfWjPubdUQhDb\n5jwS0E6H1mvlqoteLxftoN4YOQRo1GSmTuQ74sWYJ1XCUKmJpIUlY4PkQxvH\n2cZF\r\n=fPlD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfhjtsuW21ilATXbq+XPWJNAgHRrTEbkYUhvqjKr5lgAiEAoehbrnWymADnhxbc10Sc4W0Z1OKNks1nMTQSMUdUZrY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4875_1631537973734_0.7708186228482474"},"_hasShrinkwrap":false},"0.0.0-develop.4886":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4886","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"17032fe01cf38ad18bc49f44b70542c1b2c08d6a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4886","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ECyEsgdXZoKjW3WLp2rvv6Wu4zCKYIyglRSNfVNvfyfYLjbtbVYeQMikr2qcOp7eWTsHl3QlkshwdufkUenqQg==","shasum":"ed860db1ff642d2d9e2a0ab7b6ebce650f79f521","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4886.tgz","fileCount":477,"unpackedSize":22903451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP0+PCRA9TVsSAnZWagAAh7oP/1SSmnc+EvKsEWo67Dlx\nNAJ1j6zVFKRdh5nDpsHGNkw/E63vdNtMH8qJxdBmpzrRVyOM3YC1tNQjQHgk\nws94gjrj//+a3NTMlPJn0YTctqRUEklHbJN8NDly/QBDAzwdHQymxGizCtNj\nHof0+sZIiKRQoahPgLtzFEI3CG6O5mFvwxRoEV+EertLrC5Rq8T3UYdsFmDX\n4jK6EF/Vfwl8im774GlQKs9fvLqEo/4Ju3itqGJUZYX69OCkIGnHRhcr2QOv\nVgAT79KMINXO75nmzXZZRsz0fHOhJFtlMqhHrRMajyxYGVbiki8R9wG+QMzl\n6xKt+R2b6NyZ/XHS3UzmnQEn/iCXAe/pomTt9ERWcOXD2Q1RDuyRhXvi79Up\ncyA2ZQqFknT3qO+16V61GaRuPpAkY/ItnHzN2ogzNN6zKgoWLvbLQMDAljyw\nIpPOJnxb0bsRBNn+dZpog6NYcT4SWcq/c8Zv9ZkaXL3jlyHal+mGzozdHYLl\nAGcxUNxU/iwtHqIplQ8PnEnUPsgIaWyH9Zp7jUhaf4cV1SvqQ3vAKyrobNmB\neuW33ZtoX+ZQpsqSUzuwAJ9+cIhk/rB72GEnLkH1sJreoqe3kG5Quk4DDiPV\n5Sq+rPXSgzpUG4KGqw5MPYbe8OjByx8Cnj/snzo1lzlplfqo6mIjScdyC+Dx\nDYcb\r\n=IG8g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw3ZnghZLJ56bBNUrXD27IbNU0MXHNqRjpYChSgRZj4wIgBDuGT66Lfo0VVEx28tOR2gb+l6G7wHvI6hNaC08Auy8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4886_1631539087261_0.9212455949065566"},"_hasShrinkwrap":false},"1.93.2":{"name":"sportsbet-promotions-app","version":"1.93.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1cde0e642cbbcb1b697c598bc37553c3206926b6","_id":"sportsbet-promotions-app@1.93.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pwyo85foOMfX89Mr5UftbqKo0megOIJv2Z3mJnhwT4SGb8HiafotTK/rg+OFeHEpwfcFDK5xSuDJ8SxSYIP7fw==","shasum":"cc0c7d639ebf7b80a4f62e2261afc287dc9eddad","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.2.tgz","fileCount":476,"unpackedSize":22902759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP1T5CRA9TVsSAnZWagAAOkoQAJ0nuALwMAf8N6/ILKPT\nyqSRvNyvYK8Ah64uvImNmmOJ9MOyUwojebcHaTakVqQN9lA5Oj1vvVXxdkQp\nBN1uURNP2SFSwkAFfe2SOiNI4n8+JiVG6zay9gFTKs+nhp+4E7bCuhjHGnE1\nPHtd1lgNj177ZuyhKzyI+3w2U75ZUrZ0qLCI0pLKJ++h5yhZkqIZ36PXS8IV\nnHMf2q7r2osesHqXsNRQui6tzAoHB3qCorWt5TZ4AW7/jccg2TaWtWqdRD6J\nIVrz8jseor/FDkGKyB1CLvq+M7iuS413AemXBgLKoKn7M85ORyn3mWvujTVj\nRbiYcj7/nh1r8OCBbaNkxFodcsT5LHrtqpnUyhlVap6Db6GYcbmmYsWIBhzt\nGPT2wi/W8fAplZFBDIighZOkd9ANBkU4VUjO5JIOScPvLdqYz9MMzfwk0Cv5\nMMfm6VIEOrTy7wPZFOUICcf8GFJxc9A0LgoiC7n5oKD+H+mFwDc4dAWjJH4L\niCgTzHGu7jrrQuwZ0MGH3Ygkc0V8HFCvFpSvXjGDFk/TobtP74fG7TNwHHyo\nvLwzpRhWmH4jqIe8aYeJ2UEUq6eR8VysSywbg4n9LbjyQvxNqpCtmY7glOVo\nVBp09FHAqyhVbcAXi922lGD+w5gAbNRkzxECD22Yv1mJri5IGc1Vp+pFZVWG\nuMRG\r\n=t0/l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ/WpyL4Yvz0wIZQku357U7jNmo/MoRd+DtSMth9pVOAiEArhSul/r77UlaLWU+MCYJYUcrXHAyLmMa6WMzUYvC1mY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.2_1631540472780_0.725129996313912"},"_hasShrinkwrap":false},"0.0.0-develop.4878":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4878","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"64080290cf90eb9e32d4c9ce5e282f5fc0d02325","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4878","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hTi8c29yhGUzlgE8ctm4VroZLtoukTOvvIShwoGwg2hGAFT9OVnasOg0PoQSYfmrzLgWScSV2mwKZMjB+yHQnw==","shasum":"aa1d93e9e59657e930db1b21953403c3ef79736e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4878.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP1arCRA9TVsSAnZWagAAbBoQAKA544j79XTdkStqcCOl\nYtMeSx+3DZwOrXQFBCo8+E6D/izaO2VsVH0D1MtcAN7PtUmgPySrBUckG2/j\no/BHnOFPTIq33OEuyatdcChqIEaakMpSbQ+9SyDzsZrx9xh8A9DLuw9cbUEz\nPfLAc4/EbiJMkDlImyBPVpxMERdCA1RU2SeJKnOulUcTpKYCI7JQqtLfC1Z1\nM6xC/q5l6/ymU5u2lxpV7IBMGrTgJBs+KoyUhrGGpOlQHJEtPa/A9+PhscMB\nOJkUnOX9uKA2lMygnwXWuyU/qtIUVLrOt+/Pw/hUy9noid3ZFhQrtwHkQ4fc\nWlCJ+mBmZDfEqcHffkzuwbuGxV8BA6qmAh/jRAmN2y9Y8ZsH6z3hqDyyYzP9\ntmzxXslE0a+NkqGiIQe7SW15lm+jyLOM0gL3hTZVohq9QReE5Kmy5GgDf6BI\nc9DkQb14JBwE22AxpJSVBmiIhogtI8HjhM6jA5gJ6Ki3KMdO1QkbHqdeRpHd\nF5ghc0GsRpJUFsYJ2yv4RgysLRVriTfgEkB/04AR04vezjAD5c8wRDOKtS0c\nMaSF6UudEmzfqkNpa3CMkH6hbsst1FeBkPuBU8H7AKXgCM+KvJ90yyTI9Nof\nZOBvN8U1biuwFVmv1yYk39/7SqeVZg70CN8gtBAYgwRDoBEj3G4NOASd7DwP\n2p0z\r\n=QhBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDm263qzCyOoz7nEhjNnCr4OKJA5Obc1tdHzhiDCyWFIAiBK7UDkEhZDrzu5kjrywdsAU/JC3S5wigkVQq6LMQb3Ig=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4878_1631540906917_0.6757339491963399"},"_hasShrinkwrap":false},"0.0.0-develop.4879":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4879","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d3d7546e2a04d6653eedc909efcca2e84a5a2d20","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4879","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xpCIJHreIb8gAtmDE0PpDgagcBUS40asQ0U07kAApSIfRPYGT2/7kcxefdzcGla8xAaDnLh4emtun3BKjgLFTQ==","shasum":"e3f0f281ceea5591472d2e5da17bdbeb7def7164","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4879.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP1l+CRA9TVsSAnZWagAAW1wP/3mplP3srLYJXAA5e078\naqQ5HOemzHgeV3y3ModpZ6umbr+Pp9HbDg4+f/BZejQgKQ/jqZUIwj2yh8GI\n1vSUdpsYiNAqSBSsv4ZVlcW9aG6sv7DvmNug8IZi0pqejxKewHrqXAIC6BuH\nutmEO+0FFdZRns/JEfE6q+vesxhbnRFLpKyTue9IKmH7lPv+6io9PWCVsr6v\nSOvWOND2IT6rWEUli01moYXLxTXK90J9Co/IXcrK1Lw5UWA0AMZELUpaxa/y\nRQbYhmLB18T2ZkNqYzw9JI/5OCn4ttu+akwDsL0zAxD9y2lKMDIILXJy65Sl\n31iqgnJVHJS5q3cM9W8hte+8C9xGvvH07GwWYL8ophaQTvyWI1+psD/skEiz\nCnsThhSpLPrVdM3wZBdB/ADOTJMjWoaBAMRrD/jCAHexxBxwKchoSvdE0bA8\n9pAuHpXOtTbzjphyjMLk+QR5xZSRhIC+elM48Dx0u9gG1Pr2shrLs1GMAPt6\nAC0hoEW0vKwRrxGAUnjjcqrvfLZp+/TpTlsLohqoa95pCYCdJYnFbqUpD4Xn\n3610aGffSA6gOJbZCt35QYn0Yd14p+XAdV6671rfu2gSjbDey4nDItX5yNCL\neBR/dpONnQuIcENrS0LajWt5ZfydYFpprrY9KBscfuCyMOq2SRrB0U2S+5ji\nZp6b\r\n=u+NW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsPgrTW1H5uNxPrWWYtKZtVloKND8N/usKUf23NW5rjAIhAJBVcQ+d6ueBK22Zcj8WKAandMyd0MrPX+QwTdv3tHCe"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4879_1631541629977_0.18538485633986834"},"_hasShrinkwrap":false},"0.0.0-develop.4880":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4880","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"63a796a901f5f6ac39eb305bc3f6c6a1cd7ffbc5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4880","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mB2Bi3aurk31TuevhQXmTVljBReGcYrItmcSCBvUeCqzAFPsFNwGe/RtDmpFGeqQZY0vgJ4Rl/GoTDiW3t9I9A==","shasum":"564b5297b09ad7d0a97f01b181f622828923c48c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4880.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP29TCRA9TVsSAnZWagAApgUP/jM9JVAItK/VRsuMmq5M\nTfuoN/njf2H1E/kCKAQ44JypXakK3WM/qLsQ7sdQt9Dm/wzonuVQSo+5kYkL\nlUn7Siq86u3RWilwTPcEjDWUnwreMt0yc2zj9xXRUPt85yh/9gs76728W3OG\nnsHbudRK32vGVxxeB1njb+7YTHPTMzsjFURa3dtXxcT5OrOMfkbQLh+D/GjM\nye9APGm4QmI9qghCq236529Ecxj2puRobPyQQvbz08xK4DOb/Cu7x3amTBNe\n44FlFCDgnzO4WxpslRsvM759SsL+oYQX06jf/AKafLZqszqQ01/oIpr8mgcA\ntrDzBgdWZxipPokr6cXTr8hLTpRy2JTHWzLhL2/VH/lP7uEeM3V3ZyQBJQso\nVs3tH7q7L8Qf+Az/eyblay2OkPoxbIvtOFucQd8XhZSA2vFG3Y/bo+QcDXze\ni5SNRYYnPtBL+3Ef6C3Ug5/QLoG22O9/o9fonwLJEgQXm8RVWVgEmynA7IpM\nkq+EzZt2V6uM4UEGJQv2+bWFH35LZuREe1VdcxhP5lvZUsUFjTR3Kno2Br5E\ny6TaPEqO2MebPYfGkzZjfDSa0Z1ffVo2F2gTZ8weUbiUEvecFZ42UaYdrShr\nR0txCER4VUOVYHW5B3S9py84MTSmT3dhSghnUAtuxyprZJmX0I3ulOJaUdEG\ntcEL\r\n=kFDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDEf3rqTOzTzDq6Kt+bQFGKpdcPpcPzp+5Nn7Nfig3sAiAeFvI5ZtHTBzRCKBC0/p3WWtn9/u64j0pFDszSVwDYDw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4880_1631547219058_0.5816327294989825"},"_hasShrinkwrap":false},"0.0.0-develop.4881":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4881","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3645f34797c47df9fdf176b554ed5b3a34ec2f2f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4881","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-FdiPgJQDh1y26G4fVtR78Km9355IJXwND6xMoAQ15OfzVgdMHr+BxEvzGNZCdkb6HJzpc3wFsEHLgqRhqS+IZA==","shasum":"b638ceeda978c5a43458a5ef3fd2e1dc136c7383","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4881.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP3YNCRA9TVsSAnZWagAAumoP/RBjC5uDmJmTc26b0V7B\nze2Zi5kZKu4O7s2d7bIJuaiaXmcdfizCzjLpJN4o0Hg5onPm4D+A3nGgIlBK\nMmXKQJSU3hT8ScsWlSPkgRNk5VhKOv6+dCppYfBDP4wCns5W9UrqdNYMzH6G\nwPkv1aaVimlcjWxl2UYka6m3qaaKHTD4L7cGmD2mJ+U6rLGggVBfd+IvGTcU\nAQ9wx+8GrxVpfLnY/Dqa9ByhbGIyiC+LrWpe1AuzSTyHSC8t7MhTQZLsR6z2\nAsa88gd4XZzmytmGRdMjFOeR3Tf4AUy/4PZRt2woFSgn79oFezhdRDTFMG4t\ngriRrjrkRB9aUWhaqTh5go5WAxR6cYaB43y4d4I8r5nsXbSaDSRxh/6skS+O\nnrZZrDRT1Bwtly2uacu47agzlVHXV9tOjj/KNp39EFPN6S/7VWgk51KuCpr/\nrG+fMR8b48F2mQ/YxpuRS+bPTqVSPXV8vb16b30J85JgbpNEGTnQFQpyuuVp\noP33kuaV9zz/yAlw0AV5IQRrl9QIPzxjMbsNaKVqTNxAY1ThpmzWXUCHAd2e\nj+Z6/xm6Fp55MaVvWDlubw9o5Z4CecPzTtxerpz5vZvdINN9fRW7h7c9Ev6n\nxCRNPOLJVPAS8JGbrLcJwdYliT5yz645b+25QRbYfSldOoyvbSYBjatPdyNZ\neS55\r\n=yiTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVOgmw5aIMfwLK7FoVulL2i71rphzeodYbNrQMYrWDjAiEApfpQmG/TvqJGJI8NzYpKfkiVH+k6rhdW/giIC5BFQ3w="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4881_1631548940471_0.5451237104175652"},"_hasShrinkwrap":false},"0.0.0-develop.4883":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4883","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9e6fe3f70b15c9c126a17cb0375f03727236f142","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4883","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xk43Ms+W4lEHf3nG3dDtZLGkiIztHPCGtTNDLx6TxJEbLmKf4QxA6LJ67qmdirKk7Md5r95/+guUdnzl+ulB2Q==","shasum":"c938f0c1fefedb84979cecc0f9d17db4b78e077f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4883.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQDx4CRA9TVsSAnZWagAAnDIP/1GTQvIsXFmKWbcz6o2R\ndfaYIIAATa1dp0HItJQGow7AofBSwlhdVFO9H9sL0eHM33ZZkOh0y5WFvADc\n7tdKSmKiOG3aeqXAaDYiX3ENpabVAfS6vtIV6E1IJxYx6JuOBZ+6n6zZf010\n1IjN3EuweAOTHf/luV7iJDlIGih2FRD9hTdUqQAisk1rAt850a6kKT22ypd5\na9RT2lK8gYJGy0tZRyfhsPg73hY3TOYSjWS1aaJn25PtiEdP3Xog4FwcFQ1N\ntYH0DN6eGtNHDIZxK1FO875Grc26orZKBeNDBeSBYRMsjzed/qb8Whhrd4n2\nBVIK3ab2SlH4Lksb5XHXwY5tVKJcc1OaCi1Ft2Q8za6HRYIp4V+XZTHS4gMB\ng13IqXNqr8jFlAcyBUXBfaHtRZbFsTUV587rivtEQGAtfGb9sqxiMRguvwxS\nBtc2BSB8Ree3q4sqz669fVO9yGgpZnvoE9CzLDZ5wBXf2+9U1y1qrF5z9jYH\ngmL9GXS9dSTCs0Ym43qKnuYwAKJlPlZyJl53RZ+eJtIVOmOLJguhMitqW4fQ\n2l9gkMEtCuK1xLyPcOlfOPblHIlmMBU6X4rHcLmVZyA9vQr4qKz7ZeRkG9rA\ns/twIpqC4cNt+DP6eaf1Dk+qvQTNG8ePvqZFxzqeR/HOmzvfsIK6lx2XkRxd\nCNI4\r\n=ZDir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmZE8/Aahcz9/oI7zasSoSxOE24rPcosEtTcdh+gN1MAIhAMH+ZvHP5zCwnGEqG39p/ySrV5NpFB7nE24/tZtWx7b4"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4883_1631599735457_0.6734810039729331"},"_hasShrinkwrap":false},"0.0.0-develop.4889":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4889","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9a22788d186b358d682be430060864b86cc124d6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4889","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dAG0w8wkYNJDDumoPasC23/MpK8DGxECuOQV4U9TKPh9H1ZfLOeX9NPaonDK9DAJsh7mr9+XsvBUe/pwqqCoEQ==","shasum":"aa48a973dfd60cfb4fced96c2bda6608076cf0fb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4889.tgz","fileCount":477,"unpackedSize":22903451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQEZUCRA9TVsSAnZWagAAFpoP/RpEOg9c2pMYA5VK9h5K\n9Hz2zj4x34cmcE4KPoydwJN7ZH+fjllwwAJ9US33DXtiLF8d7iOnm6qsurgr\nmEiRmbPJ6pcmCO+CyLur04CIv3EzdJS/3S+yLU9UiJAedq+ITpOuol5Tx1jY\nlXoKY/GCihvupkR3Py2KfecdaJw1IOTf6flRJwFubq5TU0AYmwja1JTRbkoe\nn9eruJScNSxm5hDlsTHGTMjuwm1ipmZCMSZA6v/THmeda/pXNoovpMKnprma\nTmNUKNaCBi4z3Pgc7bOrZ4yQWVbwZ9FHSh//pV4Xhiho3yHXJvfZs80/t97o\nFvVBfD5zhX7dZKZ21eoRDQhv9icfmMeMpkaK1C+fDY/gBDKwoJsEVmgfUU0V\nhe4rM1KZ/y8ABX8b8S7/jOWoQXYWZN52DP+RSrkdtz7xRiZ3zgYmK6iyxhIc\nOwdSEEmTwUCmH9x1lBzvtLEMWTCKuGpYWDeoTniwUN2pcdqCv0atccYmZJio\n+lL1l51hqE78J1DLItApmgboeOVZXsj339RFypsuLykwA2DUgUVjvWML5Rrp\nC0XajalIgOqtU+jVBwPzK0xiOMHwNNu50GnLewz8rDoR4OhnpMAyXK1ARYKg\n6S0ddKNGwaZG9ZE88+e7+54bOj8TB1jWnxlRBbfwHqkdSJv8z1dCmbfWNE1E\nfi0s\r\n=5LoL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0pukAv7nZJJIePWN4NszJqk38e5Eo/TxLHNJNIqU2qAIgQtpD4zCTozMcR1dMFixdcTjJlsdF0th87relwrk1K+w="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4889_1631602260364_0.8704219270300317"},"_hasShrinkwrap":false},"1.93.3":{"name":"sportsbet-promotions-app","version":"1.93.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"19580cac4b2c0cb031226d9782ac07250c593e9d","_id":"sportsbet-promotions-app@1.93.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1po5BoW+WNDdcOmmJjs++Laf/fU5CZWx5fvh0Q30sm/afvQWqMgaHjCkY6ZNc65Agd+/8jqj/zIn0o6N0e5TTg==","shasum":"5ae39b72e017fe70f3cad8ba691f42be632ebaf4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.3.tgz","fileCount":477,"unpackedSize":22903220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQEywCRA9TVsSAnZWagAAIAcP/0v1mc+5JAacdwBIRzlF\nLDqQhlumwQojO1kEDYNQwYIoK1aQnpmpBcFZ1YHZERJvRVSOXwnZvkz2creF\n2iHE3wY0FFctOaB/n+g9HBf3bruwTYx2fIUj4tlx+Q4QDArB8cx43aXWLelM\nPnYpEm+QLrcUZo8tqG1yomCN8cc6UPyAwPROpm/y8BzLwwYDZLHwXFR9mjbG\nZgjhCV2h/WWn0PoD8C0Smddr0+/TdzY1GkKZ6srrtOXcJ6Jh5wgWKTzzAmkV\nrB3MN86JB0+GLR2p2gTMQnXeo6aAFfEr/csOed6TI6ekw+ANfQSlpGci3W82\nEyZ95WLnLf0GV5QL8keeA7cGLCPPTgQbjX4qspfSxGH0HjKdrhytOEFwhUZH\n052iVaUN6aHSXQzIzh185zOGQIxPdUU6q3S4YyJFe/SWchBnTBj+Elzzqq+f\ngmdTG5Z37azC3bpYXJAoblG7cIBQtxbN1m9/ly3id1hYzK+mGMscAKN62rcl\n9+ALwvYiMRTwYZoFw7F0E0KArueo7VUMsY+Qb2/SFTN1zn9lmQhvzYZPSVxG\nHxGNTG99Pdmpitvj3sjCr9FiwziOLLpqoCSyYzlQaAnecAPgwIoGjdsxdoRv\nG2aMVzvsgNb/dG4MZbnyXK/TsTHiMG5vnIb0NlSGSwT7hL2noitEBYRffFHM\nzq6m\r\n=LqmQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAn7YVE1fTbKF/l+U0EMVlRNqeKh5KQj41UUrx3cNfjAiBo2pnNlwH9Ewfy4DRLtStTgp9iWoiLgqkoh8t73VTQIQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.3_1631603888135_0.7635029075793487"},"_hasShrinkwrap":false},"0.0.0-develop.4888":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4888","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1db64236dc51e6f4ddfe8c17474ee7e8d5367a1e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4888","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-B9rhC00LcdU7Ca6sngngPhmV3d1saEwS/rtis5rlavidiV4luQLIFM+Yd/BkLwlBCR1irnohaRrmuxVcsdMaRw==","shasum":"97739611c92e991a3be79354dfadfa58b28e1924","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4888.tgz","fileCount":477,"unpackedSize":22903448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQFwfCRA9TVsSAnZWagAAgCkQAIbVfijrrwuwy71UZt5C\naP8DVNl2XpXJlhJ9HspbFzS4WujYKKomYnPxAThooM0pamsll4YbqkjGx08X\nD5YPUCXCud5oILLJhOpE/6OPQWbUm68jHRM5wS5Qr4dumM91mNWpVvyRyMB4\nKDlhCWmb8FImZq1fXqylMk+6TUY7DFpGq1vlZuk6KS7NTewFE9526wtbJ8f9\nT8OjDH1mZlKAg/xTY9gb5ucRCJ6ITl60NmfBGVqNdmZg5a+V/oSt1+GEQtmq\n6cbWMN7+wQdlrdAZ3SlPUodVnjOl3vttWT8Lp3ON4/u/ShIpJEh+WMnN0EAr\nAtCpKvoQHISUzuNzlo1GY0p0LzJKGKHlVOT39k0IvOTvEpD0pA2nJJE9ch9D\nUglTYt1rhr4Zr5tD/K/3WAx/4fDXeNzBCi+TIGSOkz3w//9ZMjvNy1l4k5ww\nRgdxczjn0b5AmO1P1vBxWkEH5Dt/NPiBrCMVR/6DoWodKw2PeEjePJ3DS1Ke\n7yY5pY3yIUAM4Y4+V/HY6fD/edGEsCF6vvI/8PfjSzj3FruRbvQ4he9Gg3Jz\nSOFWsbFqHLDcKBGpOQovEM5qniJ+XA/28RAxGXZumeAw526H1iSzPnw76ko6\neKoiPVxRO4HKpSHwEZ1/dsBAxqsE0Cer09oDAbpYKvMN/CuKNThPhgfwM15c\nYIT5\r\n=r8QE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUys44dj9ZB/l1oCi62pX0zz8u1/leStuwaf5ZaZCP2AiEA5/XlKOK3CGd2PzDNabKF0miLGPDyIfFLYA8hSXmCfM8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4888_1631607838659_0.24238670469387502"},"_hasShrinkwrap":false},"0.0.0-develop.4890":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4890","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5625498f81170ef12a9fc0267773be0a9a00d5bf","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4890","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-s0KFClg5hl7l9mW3oWdnf2qJ7p8ngMKQlV68V9Tu64b4LQeGNESNWOGvAXuB/m3oxB+AhTT1ViRdrBnGzL2Wcg==","shasum":"350baae942e105d61fdb964cac36fcc394310bf9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4890.tgz","fileCount":477,"unpackedSize":22903448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQIYBCRA9TVsSAnZWagAARKwP/0EbcxlAdkkmCfDzKa3h\nVfrblT7fMK4hgZtglZsi/p8WD92kSAwBPN+tEELxmn9rmxDLrtJpVr2nzvzm\nIEVhr188ixmuwpQuchofUelrYZgcQ/Jjr7pTCPxZ8usnZPi4NASgKxZOhYLk\n2BEKEQYuNB7TlQ0mOlX4vfBPIl22SPlZO26ZtWvCsXoO1BaVYaNKRhy3qrZm\nqlBDUrGWvFg8VzgXW7CCEPraLF9XMDNIUVYkW38r4br7j6BSd57JNJRqDAIH\nZLifS15I/T5U8lML09z0tifQud35J8rFBNrwrIq1/FMrpSBOwsiSh7PsPxOP\nLDXZZBtEyfx3xUdXLA5PD33iG+POnKqHKjMTyfVjjYLU7S1zI4Fk5//MW8XF\nsCv2/BPw85P4UAJqAFBmsu+bA6zlYqQhgEEILwP7Ui+x/Ni984FRxw3Z8DAT\nexhZodNm6WlDt+Yr2pv/gt/J4qdl5VMVoRwYhDkXCW4lKvcsR0szGcuLQyUn\nmq2O22F/cYWMCREEdwce07gJCA7D0GqFE/DwKZKL3vALNnxmyUMU4PSGHcc1\nit1PcFVimGjL7i71koGIhVxkDjJ0HntHCyD8LlUVykpUw1Mlys886HyLuBjw\nqYi1V1qn6Ec/T5JFMLum6WxLGzrVx5tnW4VHXWjt2fmWiGs7l32XvnGGcS3E\nBqvf\r\n=QBzE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRVqDPjb8cf9LCUQf9hlO+tKkTi9fejqJpCn7cmzYMaAiEAh8phCeF+smBCik392L17zf0PFngIJP0pfIwMFv0NvOM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4890_1631618561275_0.47836509787365955"},"_hasShrinkwrap":false},"1.93.4":{"name":"sportsbet-promotions-app","version":"1.93.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"008335968d0dcf5fa8949aab7ec06e08908e9f3e","_id":"sportsbet-promotions-app@1.93.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-71R6znaYNAJXW12NpXt1DuhkqcvwwYSgkln02ZP3CkrD8YY4qANxuub+SuMmtGs1Btaq/zGwpYIimInzL5bBWQ==","shasum":"0d899d1c596f9e77643527f1524d24d01f9e18bf","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.4.tgz","fileCount":477,"unpackedSize":22903220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQI3uCRA9TVsSAnZWagAAQG8P/1MDWb6c/Vt0ZRwCPHDv\nLDjRZnT5UWcj1XprN+OJysWkoZvJMW8WGqXQK8BtZ7ahBDoCiw3EyK/drdbl\nUBxC3XvyO7iTL8aW2wTmdtnxHkXShQigy/vvr/lM+vKyxsFRPqIBoUnsV64a\nrLRY/Gkv0Q4fjRytaYe31ijO7wd2cOywT40V4jjiK2Sj7FHy42bwx5zvBZij\nPa5ecVdvAxcz1S/yxoIPNfI81KPolamEjuCNLA8Q8msjBY8yp4diqP1ULLxE\nMuXcYtYRhcNISonbCgMk+WBdbA54RATKf90e3aRM/hieCSugJDvz/R6+uUnI\nDz//pkB0ZUSUTy8R26q1sfLxXpnYGxuPZqevk9XerZS3SzbK723n4DFm6dWM\nbBPZBYivchi+EQFUpbjTzmmt6/ghQ6nEyXGXedARp7ZutTzhqMlyeuu8zWrF\nsPJMHtI41t9e+Gm122XsbYquyerpiesG0n2pwrF2JRzyPwUjlKa/mxiMonHE\nrlk/NMRTPYZQ6VLRV1CCHCiM2pSNnsU08rMoP5k+uSl3nXhpSjkfBBdvl2tB\n8rquEf3mPcXWzPsQdLG2c0CoDy1yo2H6jGt/+I4zu+RWYLlm1ZRrExXC4hay\nm3GB9CNSmfzvBR/oEuYrwshIT0U1YD0pIcggPxLSSsaaOwW5DxDoPmRMlCVp\n2BOg\r\n=F2Ki\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKAvYyydN4C8rtFJW0aKhW8g3RvAQ8ITMimoHLPuEowAIhAJKnHWfXp4nI+RavsaINUA3qM3vTAr+5E+woCuQhwdrD"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.4_1631620590283_0.5693726545819768"},"_hasShrinkwrap":false},"0.0.0-develop.4893":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4893","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9cc8d76d2c994a1b866a4914880a450e3bd6b4cd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4893","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-RIq3Riat6GOIgZVKfqJsg7W0B3UzWTt/9cVk2PyWNeizC/OoFP5BGC04DHySyEXtlFy5PT+w3IdUIS5uD77daA==","shasum":"c40b8a818364f6f9aaeacdd395223eacb6e65618","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4893.tgz","fileCount":477,"unpackedSize":22903448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQI/KCRA9TVsSAnZWagAALlUQAIMUuTq9GX9PpOr3duAj\nFRORfDLVq88W3y/Yk07ZweSsmzzt+0ZanI8n4tk+2c0GxxfMQMqoLrHxgzxN\n2jHGZympuqTb3T6Gdm6kuyVMWdMFNar9n1fxSaYYpXj35kBWaW4AuRmI/MMZ\nFFCsjgP8mBJv65L17mAvRLvEN9xf1xMuGTxp3tDLv/I/KtugokebNzc//mfE\nIVLgQkRrWeFlO5GNLaWcia1/vYLf3ubdml6BFvcbfEJ7G8WnUjhWpUqfKAUc\nNFbO7U6Sge7HS0SkgRlw4J7eD6fIo/ITx1OLDN9WDFCzZxyjO95xC/nstIhx\nfGwcIAhGtygOiDtlagsyLmHRHWZKkTzZvkU6iSYcgSlumnJxbUR05kH9StGR\neXtkZ3fVwgJgW8d6Bs65xlHPrv3yUsrYhy0UP5Kh0tqIPn24C8cypdS1ZoEQ\n/P418EcpZImsd2mSocbeG5JnoK24zRU7PwECr1T0brDjmGCD6rD4YPIEnD37\neJ98/RqMEV3HOv+cKHoPCQtLphLwcMpZSHuPEZmSY3vm3aence1kk8sJYg34\nkUkuG1a4+kxvMJj/G7FRufTJrslYWaGIKRkP8iFY+li5PsiZO4pDJZzOJkK9\n1yYPeVmVg329Nl1Fks3WZpkSR0WJuHtAEfpPwjoB3bz0+PILZ9MNd847SkDL\ns6SL\r\n=3GhS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYsvUkqZHbcjHhz6ZMK9mrUX8VvmmCHW7FaEGrIH793AiEA0APAu3SFO42HCmRvZTGdhIrJj8f2xucOUXM8BFoXBZs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4893_1631621065613_0.8580262419265658"},"_hasShrinkwrap":false},"1.93.5":{"name":"sportsbet-promotions-app","version":"1.93.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f8db961798b32ca5fa07311757fe94cb2ea668b2","_id":"sportsbet-promotions-app@1.93.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-AE3Mr2DaInSi3OX7biFXi3xJsbLy/KgXRBoWYKHKOFfHvq9/SlMWx8j/+AJpItk+kxSmzJz0eQ5gc0RjjgZe3Q==","shasum":"4cd469a422874231a23e606e343524a51b0c4fe5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.5.tgz","fileCount":477,"unpackedSize":22903220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQc9NCRA9TVsSAnZWagAADX8P/jFXnpYvQpRn8ZH8HSpk\nTO1SVUbaZKrGk2CkooEpO1eBb/f/CqYHIPYSVi6OX9YCONL8BfvgIAqlaGO4\neA51l7+LN2k488zCykKiFwLTC8P1MbIceslVLP99uUks+hvbD0JQu2ATt+Jq\n97BF/EYMbA9nE/cWwyZL0sjGZwadNLm7EF8GAwuRAGkFYSazLFlBZ5XrhJmd\nKDSQSRQflxxJ/msqvPOv0r0Q/dedAEjtEVeZRB9Ccz/IR6mnvX+FYsXTyQ3Z\nRa+kb2xdufFoWhLiYCWDTAqqNUuFZOnpTvgqceR6qzGZbZh340X2biMqeCRl\nv9VBOKryjqZ8dai4rnPx1nP4UvkyJiaTMKhysiItAHjxvunEFPSh5acs3Sf8\nndAGwY6chB2KoDf+qYIRLZp+yEBa163VI3VymOdR78m+RZY+f0nQsYrsKQ/v\noaVQGqNU8OO4G63lJvNHXwhfqbLiuzvcVsVNe59j5X4VJ7ihJ01S9UORZkZv\nxT5sQlMt4aA6XK4xRFiJ2LNcwGoP/EUfD1AJBsSVlxd6KXjsVPP+xBvdgWRQ\nb0clkMZAH36sBlryDJ3WK2JKxur1yvy8RXppn3iRUdHTuI3doq+qR+K1oYyt\nN4QZq/uDZVkh9U+aEhhR868zLFB/6uyT4EY00sCinUS2pHZ8OfniOZaB8yYj\nIZar\r\n=pZbl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCbIpFV3VLVGQHnVOTN8iOi1tOCMMpLh4Xc/NlrOa1fAiEAxt59tnXeg3hcI0vGAT3j2u37dfJyT6442DuHtGph7SY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.5_1631702860676_0.29907608882833747"},"_hasShrinkwrap":false},"0.0.0-develop.4897":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4897","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f8db961798b32ca5fa07311757fe94cb2ea668b2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4897","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-m8phHNkBisdAiAPeMB0iyydv10tNRKxxAVKHZx6z5pIp/VcJjjhQMCh2OQe7KaDuZhs0058u4hvT62WV6jWLwg==","shasum":"41f09eef4e4ac2371165d18e1056a81b407d9983","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4897.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQdCpCRA9TVsSAnZWagAAkxcQAJg4g9dvq/EuVPBRPjwh\nArDYt4TLfvOSYwU7c3N0/Ji248MXmfFHvJQW2ipeRTJ1itMxEdvKxkv+ogOV\n2FA2KutNOwPayfGLZuhgSNRy4WuYgpHV+GrTcjYIMruw9bsIHH4Gk/1r2KwR\nZsYC5qDRCDMIGHwGM85fiehHu5Az8snOeit6iBbq4WRxj3ugyb9+NSmqSkix\ntmPfIXqglq8AJm5kp5PhqAGEz8qIBzHTDPsDXe50/BBrefF2VUtFPsOz5K3h\nArZvssekXqWN1VzFVwrwRX3S0a4TDQwT05SvZqGw73T5gFH0nKhV+O/Swftc\ntw7ED0gCV4V3GbaWXIaY5rZToBfXRh1wXi+ObTF1PJwRqhBTp9fpS3lsP7TT\nHvplY2O3Azbknef4kMOYNKpZ7U7FlWKbTdKRwkwwoGszumW7Ns4zco5xSARX\n/e2fxhf7ug88YQlsSNI6cu4D1oCHjMPW70iK5pyl0kob6X6bH/csVlSEJIH3\nIeCIEodhs6/ehbQuxBy8lHFY8osjoc5G4dBTJv57F3Zjm3dwAmO3niX2pXQR\npuRUwIXomlcc1mHhUg0xaN6Je0sW+zeN51IYJXnC1rjaSqDtDJKf5nm/KkXe\ngYueVpNC+xw3Ab6Vcas0U5zgAPvOG7Dj19kF07WAw6FB/AcbK3N45ACQK5L3\nlOPb\r\n=dSIF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY+6vPRvOwToP4ZgkO9/muJczKfaD5mFe9RVT3ETpApAIhAIZPn28HtHl8NaqdOWDi5VtRf3cy3E+QjHB8OZ7dC2k6"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4897_1631703208511_0.9656782895930838"},"_hasShrinkwrap":false},"0.0.0-develop.4898":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4898","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cea0c18a742294355bf42818fb823252156d33c3","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4898","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ynvHc6RG0wR+4EC0LdzBw/CoxaPXXF6r07RjRS5f+dD7SJd7KMHNCjKIp7xFY+kWAye1mdHlCp1z/u/2YoKmJA==","shasum":"4e460a97dd6a7a9f15cabdee4f91620572078218","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4898.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQdNsCRA9TVsSAnZWagAALScP/Ay16OW3/tf+LemtS/dH\nnPlnthLdavacyQnTDnn+ijOLMawtHtQy4NfSsQ0/lVjwwlMNI7H/uPK6IZcZ\nefQv4hkQM1gbeRABcR6m1NlcNz5tdtZG3g1cU99ZLp+v44kNPTvt26CUmozg\nlOl7pfWIC1CB9dGqYBu2TjxgCcW0YxN0/0P7MO0Kt6cAVh6q1VDPuodL6Exl\nS66o3g8xWEgVXHw+PqQj0Whf7AivlcCxsnhP9MsHKVWLyRTtfCiZf0JoeTa1\nRki3uX7Ji1+fjEVjBYwkEXCtDilHEY9PZKARHLV/3xsUJJDcTDc1d+aQHsJ5\nO+/grwBi66aEQQsOxDB19tN07nzbarreC0VlWHI7L5mO9JQU1xTWNtNOH8Pa\nVntUkhZdfjmhYB5KbTIMAaKPyK4uhjI5F68AAMomH8m9r2Ow1JZnoPzXV4ga\nPi3FkFg68Brgg032XeJQZTVyI7jT67L0IEDhQbI9ET4qP2TmBwHqMhflLkwi\nf1BRg3r1QhnAR6hpj84grHE44gTa+qmI1pFuMiQhUAnTyS/rRx7jpTGvMOkN\ndTtlc2lMzcy9C35Q6vVVHTQnPBb4SLhukELGm/yYSfqfvoAzc0RN/3mD6SKm\nz88eqw/UjnHgF+SHbIul05SrZ/aEmidID8YO7k5gbR3pjIcmDNpjGJa6NEmi\n3hPg\r\n=RmV0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoYG95P6y3fi00UE9bzaE0pWK5RQPjAWcguchm+aGmdAiBDwadHFD3QLdM8NDkFICA8RPl4tP6U1+v43jpIDIWe3g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4898_1631703915601_0.0464647136103824"},"_hasShrinkwrap":false},"0.0.0-develop.4899":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4899","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"262397cc253a73a8796eedcde51e66000ad02fd4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4899","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-i6O9ZoB8SpNUPRBFFN0Vy0t4EWyZy7jwEoHlJbUrm7qoIrzJFNiI9wyCc4GeTWx4PPICGcy7A7ktAbIhvqTeTA==","shasum":"6530eecd8484d9a7303d151578768ef0ba2227e5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4899.tgz","fileCount":477,"unpackedSize":22903241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQeohCRA9TVsSAnZWagAAY84P/0QXttT/EahiCiM65n2U\nCjTmH62Q/MvKvSa8P5gI/D1iwJH9RhA6sBzpEKkfm8DPDsp6IgHPKxOx03+D\nOWoOE5g/qRb/I0BfOgduiltSY9Ejw0RlRBMSlP9REXFOZfYv5mRZPDMSWegt\nFlGR7Jr1WHSBCfgDQqepBWJOuyyNzB13Pv9GnfuM0gbIMKC5scnveQLdvEDp\n4VrEOi9vu6bAlzC0DSkxBURAUX0kCUq4MrXDhWKvTaGhDilvgjoBBzPY+n4R\nfD8l5p6GrUqt+Gycdtqd6IrWAHj8OwAWwwUDJuGKla2CH8BxvWBnEAmcqVsV\nTDGRNebF121zLQOaIWraVHLTNvuuI7xCNDiXLrjRblL5eChcHT5tUqCWTwbr\niZl19L6BhvKqvHF2GjT9Dfs+BTxFRD4Q0/zdbJiuuWHn7qT6RRRnjHyKhsvw\nrUkSjbVY8O1eAAJutSO5AdsoXt3Cobj5tJJLcP/3o8QZ/G3u7CVIgKrkMIdW\nu9lS+LIobrBua+6P9kUPTtyKencTZPIsoB7yZQ+FJDVfZxiD4tn3Mqclt10Z\n2rsWn3BZekR+uprKMvTb/gt5x9XVkfTEfJEZ6szlKsaeWkoOt1om+7s5+MYx\nMcZELuHaXzfi7HBQ78FkPoIC74CNJoS6YxJ0qXj7R0RGraA7r1uC2PgNV1wg\nWtqb\r\n=NqBN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIrkLfNITgk/7Z34I06ZZgvFUTN/AfazIz85nhuZnw5AiEA9krQ2ctwoCHuEAYSIc5rb7e5ObshpCqqcaD1HERgTB4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4899_1631709728768_0.42196304773559423"},"_hasShrinkwrap":false},"0.0.0-develop.4900":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4900","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"41da74eb4bfd851a4ae9dceb114b1163e6c2842c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4900","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ivQY9ruVPJs0/MitZ60ME8aHxzpzJkkaCi7iYMKocy8GZHnzOgC8PbUIMHGh4N+p9SMXq2RaOt5CfvxrLqrshQ==","shasum":"b8bf58280dd7a015622d1e3e6d103ec7283fafd4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4900.tgz","fileCount":477,"unpackedSize":22903366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQe4/CRA9TVsSAnZWagAAOTAP/RbJFZhckXuDDvymKjlV\nLPQH2SZx/mhUYxjVNgLX7sve9tjNIjaBaAzWwFKXWT1NSm+2jGfG+50qw7Vd\ncliccpBlDjn6/uyiU3UXnaXBN3ioqiKSz4S+alCQO991Z8NVq8skbhDYoGPE\n+eXtgvPNsWChwNrvyVA+tSSfg7ie8MEesKB9oPFtcu4kzsaqeIhZv12TJQZf\n+lUVLKHDU/SZIu6UKfBqvuGJajRZ+NTldeVvjfLzWI7z2BqyrNl2FQVqMzMq\nL7Y5rE57MAkf/WUhRjDo2ztm0HRuOL7OdWHkClcjHO6XwayxkVhONUSBaCaO\n0C+d58dCwWpx6B33QTCz/wZ4EqK4y39cqnpNVWp05a6E3c6pMzZGsMmQGyTC\nGA54S/vBhpnujaKw8XZCb64gZ3NLAz4pEC8pTKC7YR62zkt7a4I5qZLqpYJ8\nRDfbJg2vgJa2FD8ZmWaJFwe+a5mbBZGSubfejoujM+M5rUcfEXGlvUDjqYDz\n9WTpT8+ja7IgvBlGNQBDMWb14r8HxHnc+cnv7rEzmy/tfLMew+iSaDA2DVD0\n3FEe3FiTjTXgvo7tRdrZOiJBRPHoLwZNIFlj603jsKbHKAZ9KOs5hdQUOJe3\nfwgKjxqTXpDSP0obZRa2JlWg2JeXj7Fx05wULxJPK/Omkzon7eGQJACB9vGn\n+nSY\r\n=aVDy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAcgrJsZsusVJBhpnh4uxGEVU1GQOOFxiV/89pJizEcwIgZF64mz6iaK655J3i16/8pNR5g0AJ4IhUWHFKGyBg//s="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4900_1631710783264_0.2107534349398743"},"_hasShrinkwrap":false},"0.0.0-develop.4904":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4904","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"61983b08ab0b62d7e0979360b57b9c11c08ef43d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4904","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/C4Ge/FeqpHD4NBcWUnwzbDZDt7Hde0fKWkZZrrFvt272ZkwpQv0zvOIlusxtQ9akQTlgdCSQt6au9G9dIJo8Q==","shasum":"623ef15e4944b70c81619430b1e5da4461bd73db","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4904.tgz","fileCount":477,"unpackedSize":22903366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQgkjCRA9TVsSAnZWagAABp8P/3+PMz6mmoTckYbqFbBA\nvwhmVJEazeFj+Lreg1/8DjK49s8sVDs7T1F4+GGvwu+6j5kqBUL1lLl4A20M\ncBGAetjbUmtlFNhzlvvziAo6OQCzVtv3qGQWlx5+kLyRCF4cLQFdM7oLlrqI\nWc+2jyEIdZ97mUXamFdeeFn8thE6lAUmvO+190j8zEgmvHAdUV93FP58LHi1\n7rvBo71PONP3/bchTA6sIIBZ5BU3yNf8KCxjhMuqi/9ezOcmvktgFxyknzYC\nKKzW60GmtBIXxX8gxLi2+uZw4bYIDyeuuyWGblDN4xwhBmTHVIAFe714S9UL\nTSv+Su+FOHIsjOvQ9q0cpc3XMwvo4R6qa8q3ISnZozeVUEKSsXuof/aYOH7f\n+phzGDuQSJj4P2rcrjimOcSBtpCxyRzXQjueyVAh7oRdi1G84mLlRIlPdjKy\n2ARljfw3+GZUImR/mp08YCRBxM/yXRqHhT4e3OReQamn+APRhFo3l9RF77BL\np0IAV4zNqqTkci3iecI0poz4DPSNMFAAYu28v0zzrVk6pSJD8jmliVWbuYUu\nZGwwCsEC0ujsDh6kuCE4auQVto+fPYo48HDg3Fgvd/CaNpkYKAKwGQ9Sw4la\n3vtCI1lxmM6wkxkYNcdthFmMCS/rNxtA3CN1YExM8D5gmfA01hjej1sQzPtB\n8fwR\r\n=FZ2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOcU8gbqy/4DmlvEvkxjm0sVAnEI6cG9RXV9Yl5UtbPAiEAn/1o01RD6YqkNBkg07ovn1wHCAScMjlo4ZDYUfXpff0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4904_1631717666548_0.5072956622584543"},"_hasShrinkwrap":false},"1.93.6":{"name":"sportsbet-promotions-app","version":"1.93.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3f4b043cce64b29ce1eb714e864bf6e1fe3bb888","_id":"sportsbet-promotions-app@1.93.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-J7EU6nijvi1kBGdHeYWXVWh6LXEufDEcv+3MK3+seMlLy3HXoB+qWkUu0jTuwSVUfN/BoRrYtnsg3PGXkmaIUQ==","shasum":"8709668a3333291e18682680903556b1fa3a8640","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.6.tgz","fileCount":477,"unpackedSize":22903220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQvfkCRA9TVsSAnZWagAA2DoP/0ZOpulnkQBCyxeD+Dbn\njBRtuXpyCWj+tqqkplmn7JiOWCocfnCEYSi9ozZjDFZaPtkUzdbDtc7LLGpE\ngcgu7kHy99IX1ZYIO4jfGMW6SpWm2RMQgNVUXq1kg/Ui6nZjfdazFExmJNOr\nD0+hi+h8KvpI1c/SwWziUHIZGABc3S3mw/YQbuD0fEPfierpHY0DjpEAkLXM\nfGeuHpCoa8KJY4zVKulny98idRaliXazXdqv5vS4XHXJu+WoWVlQem8VCHIk\nj9fIXpGh4sQnyiZJXpIjjlX4wfF8VobYwtBFYRJNFLjI+oqeE9DPeEAqdE7t\n7oxV32o73U5691mvbIPm94MXYdk0DFz/eTm6RE3wFFb45z/mxU+YGGGaHDJc\n3FPtBdguqBIfXwFeiCVLdmA2cLQbS9N6khBrPT/S/rJsr88gmFaU4kMejRiI\niqydqhlBt9DI4xH3cXsznCELiekLFQdxeJKWng6+XHkzJtSN2+5pcF84ucXn\nRPdTJFa9Sff23OPvTq7KT1duDU+cSAdSBoo/sau4rgbo5LVXwWfnXiyCKG/F\nXu9zH57U3ESm94lQzmZfMcTQ0ihKkuGz/S2Rxk1V+HwVJ+HwoslkwD/i6EkF\nyv0dHBynoBdxo0ie+BfPk3vmS9FP2qdjUPaMtDqJd0QuTwnVWU4Btl77HS/R\nWHGz\r\n=m0oe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNNp1nRQ7fmy2Z4CmX5vr65kmC8pMN0QjLL090IkTmzAiA6emEmA/mbk91cWoUN7KD2EFEgiEfIJDsw1JjNUoDYoQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.6_1631778787967_0.2087671730880909"},"_hasShrinkwrap":false},"0.0.0-develop.4907":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4907","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3e6385fb4ba5a0dc4ccc2f0e6cf7fb217615a6c1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4907","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-BetFX1HOUN8oH56ZLp0fti9k8VHMeaemdHPowrGaIIWBadjIIwO2TzTJ5uNitBxg04YzNFzd9DM+SOuBI/f5qA==","shasum":"32c4b4b447dd1180772f421a10cfbd838f55045f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4907.tgz","fileCount":477,"unpackedSize":22903366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQvnjCRA9TVsSAnZWagAAddgP/jkBCBBoRsUt2VIyjsBS\nl7Y/u5FlLrvoBv/Zoh7MGB9AhSK2PH9q1iqXVGRUS+Ely444RMOmOSHfRva2\niiZIZASdZGN8RPdurjWltwexi5lYXwR7hOcNH3nYOBIf/37xNWKwM0/fuwk5\nF6eGzKYuNwc0ACgqYx1aJJ8D85VQhchOP2rqoLfV4P4qGmFc4lJ1/sYqp5M7\ngp8B97zWWRl7TjkqqQh+MDb5aQVp4QQMX2vzYdEyNrddLvaIrxpxqnVVj0Fv\njRXkg3aqVjLuToYmF8UdKDENh2PyYpCbGms+Tm/pPnQq09/IPNFF+7G2w1CA\nf/FWPkt8iu/b031/q2vBUSnXxV59mFp8AQciukv6FQqKRdzqWgd5f0pPuStu\nY4+wb0aaR3Al8435rb2ah0AYry4ptoagD2omCIGP7/ZEq4Mm2uxwZfgqDDxK\n32uxSXnJLni4RA3Q421PtB+NWPREwCi29e0KmU6pqPmik2jQerhB514fcNW+\nf8y+tdu27B1mchf74kZmmBFAdYXeK8ezMZmTXewvurSwvthh/SCZ0YyfT4FT\nMR2DW9Ed8GKHxdqRiZT3S6Q5bIe8l/tOwQ6Ou6hao5ReORSQkSln1ozn3p7P\nYxT5mw43TlGCIZ++uFDYwPlK95guEQBWM2BZheqiCcLRnpXDHmBM9kaHGT7l\nyqJF\r\n=AXGs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjpZPlrFK1AzB6BHhhdu6+TuKFi7SNQybCyVf0LB1etQIgZ9r5zYwIUA6edGwpzMBsWRH0cgQWkM6ZDnZsGUTndXA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4907_1631779299033_0.3487446599572983"},"_hasShrinkwrap":false},"1.93.7":{"name":"sportsbet-promotions-app","version":"1.93.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"deae8dd7d8e6bdfe9c1f6ca5fef508e7aff93840","_id":"sportsbet-promotions-app@1.93.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LQ9TdlLIAubtdC0PzaxGOWey3HjrtuNZCehe+btaW1TuMSOe6o9oKI2PmoDBqjoL49QrKVS//U+/q9c6/Mm6bw==","shasum":"658ec49f4c8ce35bd95689e7eac7f4113aeb572d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.7.tgz","fileCount":477,"unpackedSize":22903220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwy8CRA9TVsSAnZWagAAot4P/RhKfTmI6zr967N32cbL\nT+CgbUzgiligqnFixgdWc+A2bU8fnE4fI9KGjxmNLk/6urtXyii6NThaNRiC\ngim03/xY0v5NvZUCLNmeTDU6TgyfkW1RgxXQMCe6RSBrKZzQDUGpbDPXiGOa\nclN9eQK61WUP+Qb5QRH39fg/E1Dpl5AsIZC6q7zv9YmbzSa4a97EbaqbK4jP\nm20obF4VRTl24UXByq+joRKdK2yDbaqYDOWnHkFHZv1fVKx0pReFY7M1JnKF\nJoqWZ1heVTiEbMfo9iChnclkeFxV1BGyLCjD9/NOZrLbY47ni7tkq8YZ/SXl\nf9xnumarynsGxV4Hy5UqNmacc/enIMx8IiGafweEX56tcyb+BOp02hUXm36s\nlEgKd3G+yZXncJ25mIYOWc7pVwKmzu/MsLYQIRbpMx2pXu+RZdINscrJtdaZ\nIaPWVCCu8gqOeSW3GBqiyIPL5XNcUsPJxMhq+vEJ1AF2KOanuhlHUmPvcqOb\nacj/LS9CowA2uHQaO7yDMcnJBZ8yQjf6RQ953w9IKBHs5P6RQlYKeqP06VZK\nGa30nOSRXoL9gBYmpbLYwScHTOstjDw+lYo+ZaSYrHL4CsqxyblgdXdpCtIy\nVqx1ReUa1TyPWCWce9U1UJONRpWQsEPrIVje8e2hiRRcYuKPMp3j/MPmfvCh\ntFtE\r\n=cP5U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5uVKs+q6TKDdDAyJLwUKmyW40lLKkBqscI97BEfPzWAIhAJaeLEMntU5MufvJpEFLO4MxHL5oYq7zMqUS4MO57xvj"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.7_1631784123508_0.5456307878943598"},"_hasShrinkwrap":false},"0.0.0-develop.4910":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4910","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"97c0fdcbca123b5a448427890a4ec6e1a9bfe7bc","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4910","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-O6TXjNLt278xGupkSG9JoawzUP2EtIvnaVZMCP5uH10dlhb++zcpZZCaCaWXbXGhU0ujbv+HNxJgEqilp404VQ==","shasum":"96707075ab00d83d6e13d5c489d184aaeb8f3412","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4910.tgz","fileCount":477,"unpackedSize":22903366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQw5TCRA9TVsSAnZWagAAQLYP/j8C1Fr6JnHGkexodOE1\nU0S1Em3PX/MNOJcUWJfHFflCg4uVapcC2VwDBonJf45hIMIjjzDWOVC7JOLZ\nF/JXcSn7Ieff6zLDle6Kc5wPm+TnGohWpoRuJ5hs0Wz08j5c2Xe19tHANQ+t\nADpJPrC1gl3GX2oP6WyW84d/Wssz0i/+Kozc+2OYlMm4s3CGHQi9lUYR3EgM\nPeZX3zgD77E3cgmDI7PkuUusB71De85rGQHY4o/vdj4as/215h0GzfXk6uZi\nRM1hgBMx0uu9jV+DFeNcBsCC9Xo5wljY/Ug6aY+shYU7J7ZOSmcHvS+nFRtP\n2hKpfp9caIpVeMJuwZSSUFvvQNf3X/J4JZ6eGJ4P8+3vM2KMXL0OXpoCPUwr\nW8iPFRjHb6q3rGTV+wOquO/ojQq5fccyEPIWctHnIQDBRLbThcdGM2j6pJAh\nV0eHUIwf14LmaLDkwzjidD5Ac/l1CzxvVl63TfpxNflo12Nzs3p4ivv8OnXR\njxhvcx6my5vGccOVq7tzSoQvSBtkJ6Ozwz1wSnIvqG6ermPTzIMLe1shOr18\njVOLTiMDgkM5EqTvGDoH+ZREqnDybj/ocWGReM+qHlgu5u1p5T7s01bhOHpe\nvwHpeqf/RI8TWXIzLzkh03YTO2e7vep4KSH8ac/EnD+4MMqCW4YRDtex2nZG\npaxd\r\n=EH1h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPSuG4i7zX1aXe2W5ZLKeYzR+r1BfVuKulKC9ecxvzGQIhAKxTtIxX71VuK2HC+PcJc9PljyOiXg3OUKymSgulzK8p"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4910_1631784530646_0.8757362552383219"},"_hasShrinkwrap":false},"0.0.0-develop.4911":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4911","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cf8f0c7c57899a043de6d23c654d180b1c7a54e9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4911","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-sGYWSu7oUpyho/WdDlymPrIMEBcMPFoDsYzC2xk8619j+TZPXdSsPFkeHYpO5WKTS56MjpgXt+XezqbXTMxN7w==","shasum":"174c233f80962b55d16be5ecba2228da5dd15741","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4911.tgz","fileCount":477,"unpackedSize":22903366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQyJlCRA9TVsSAnZWagAAzTAP/3VrUJE4wZTLKPjADsBC\nvdxiw2nriw72OXtG2TsUgt9vg5ofXCRSgfQjvam6FWdP5Ne+wdmT7OSpLMxm\nIH0Z+u0ENyOggzkyj7a0hVOQhj4VWGUGqXHzu3R1GUplwKrg9YdrbWAW2gg3\noWGTxtzz6oJd35Ef09vxdXqDE2iAA8bUIkT+XvU+bKSp7XJnGj/LfV/dyRCk\n+3xlyOxO9aXwvuy9UgV+0gi26A/z0jWKgQksxtL+RUxbm0DG8NtEOBypiREr\np8pCGp+OLOkDeiCzSnHZnUW6oyrMHhMEXbR+a8cyUI2Q/k/ap3Bcm927cT99\nOJ86iPgYRQyh41X1wH/8ngPKaqdhh2vK/djwDJBEBFFt+U5IxUeogM/X7XkB\nFmfDoMicNg5GKVe473C6yN6Y+t+XLixTuxr4nHCeE+enoHiZIqFj5gnxK3ph\nGANT+EOtlN4Rry9pSvfARVYXrSxV1ninhulIxxmO4Rh4vBo8l3F8ckkPm0XI\nsYF8E2EF+iQ0ZPzUzcLAckAzeH271WWww8Bw+XrXQccEb/qF/g8SitYV4t5A\ncIRDT7Gm7UqWZ9XikqvpAIDhSBz1U8nL9IpaxE93Wrx/hwXvxemB2TOliGl6\nl1wCAs5J42GzdDe0GT8YGwxf+EaJTLcZfK4GIdhqbwAMLtA+lubV0CoX49vf\nkvr7\r\n=fDQW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdMbICVsZurLh2u2IHwoVidUg1t6Pzc3B2bmonqrkaugIhAK0o9W+BiyxLsdfcPeqJD2EiWkG3Pw/qb7vIs4/3s7HS"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4911_1631789668855_0.36363275556769037"},"_hasShrinkwrap":false},"0.0.0-develop.4912":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4912","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d49353df292460f2ebfc708675707f05f0345898","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4912","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LOTPlg17u2fx5sNYAgQ5up+PjultF8x5JzyhcycauGM+CroDlMXEnY390nhcBYciXJIPRPttkXcmegBm3hrZBQ==","shasum":"7ef41731bfac607fd004356921d38296534ae592","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4912.tgz","fileCount":477,"unpackedSize":22903366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhREXUCRA9TVsSAnZWagAAgAkP/j4X4ySJ5V2HuR8qzJ9r\nTFdvzRumnFyEU/MKwQpzuDyiIY+sgR8H7s/zF//VzEf3Gg+9D+zb1PWQaX1S\niMPSI3AknDKPn7aj8oVWMLTA5JhCAoQHw1ikdmRgDRwADh8u3vzQZsWVBS3A\nQ9kjMQrVOGiyAsSeIj6EURCr4JqljWxxmaUXooNaN2lzO06g+lua5bZadYI0\nLK9pZSiO+5ELvSpXOalP0aloHgbhQ/Dvd4sjZT8x3QsH6oWvBHGj6r2RdDlc\nRMHrwbE52KoAduvjKNRlKpTI6nWVV1EnJUYyvO1UK9YmU1GV6xE8e9Zo6y5s\niIVgCMVJwaE7wNBSYyfW8jm6y6c1qV7rxeqscX+wyg+W+XzrH1lR1pgM5ygo\ngJDOS6VzpJndFMEUzkWS17bW7fdYDNetuC8op9fMsCGnBnqwkPqgMk9by6I1\nBcDFzTt63XVV9yNZoq7DmLftBQRmZQXVSTwpDYhbPMaIjSE3QjEfl6TldHD1\njYqUr3LJ7WcsfCF7p5oKYz3hIQ5effsS5IZsPorPkq3hinkzuK5O0vSicLQM\nMGyItOyLdZ2QSWrJbChCZ6ux0Frd8r/EY/wbwqSypwwI4EOZtLgCgqC/GvxB\nxWV88DO36919/P0EdyJJ0k/fHty2lSP5/fSs7yanFdzKCbpl/a2lH5L0nQS1\n1Fni\r\n=4S4O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKgeYBQy6rygNEseE3zH00hf/Qtpap/Q37KHsjNnHgpAiEAjetqKnSuKPYYUsZ3qQhXi9G425GoUd2lIxtIceE7uBY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4912_1631864275515_0.08877842519420076"},"_hasShrinkwrap":false},"0.0.0-develop.4913":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4913","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6f031c3172c4c87dfa41be4af805dc6e6ff71517","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4913","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-X1m8TxNIH4dX9CWQdjK2r2Vl4Yismn2oky6Xb74vYTEo7fSg7h98u3Kf6WYoif6S1KBsfrMfNQUvEmjW+JH+6w==","shasum":"7e994cd0c1275e9dfbf961f35e767d86ba7d6427","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4913.tgz","fileCount":477,"unpackedSize":22902527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRFQ+CRA9TVsSAnZWagAApAYQAItkGlm6Sx/XMrWrUEI8\nAu47CLxMgWJI1h+6Jn7SsEz85LFdajFFS2hDcSizv8C8AhMdkjAe+JXlQrvS\nJDWeaBfSVC9VFwTqi07rk5jysApCsPLZvwYVKsv6T6HTdWb+qjKJieAGdOqo\nWbGoQiTa/ybVntxRRgrslLbdHFvmDdI0sfhUQTWbHBwbUGPcsWbx9y5jNbIU\nkm8bH/v+DTUFue3e5qgptvk37A8rc5iG79xaWaq10VCo6jAjHTj7x5mWermk\nyur6J3HHo00h6ZnoL/fSmfG0VaxtExGzTgTJVxVoi4ZkLC8fB9AGxqtW9KHW\nRFhalQoan+P7HzRgjy2qOjrp+gZQkawU2tbGbVxf6dANo5frUe3NfcQT3m0i\n7l8mygstb9rcNE5rMOKfjqDLxZV33Z4/XcYSrHnn6DmXdehsYlHEfeqTE5iR\nYtdz0qiSZ0SmJcJqi3OLpKHqQnEl+mtJBHKWeFLJHot6lsdadLB3zMfQ+7UZ\n3qemomyt0rTiWFO9fLCbYuOUOZHhb+lpNfyh0I7QlaSv2iQpP0GLEdgxxGaV\nkUMJuwn0x9P5ih7j7LcSXL1hqSK58T+nMHehGC5I0D/Z/QW85Hcaf8h5tuts\nhe9cj7gAjYHB09Br00U0dcmCMYbtPTto+JuNggXoKLFxcI5ZW8DG803xQsqd\nYYNI\r\n=I385\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfEp8kImxubaz3BfCAy0paWO4gKrG6IBDh9Ii4Zf/VWAiAtG1kDCAEnOpcQ+Amjt7YwT2S2QJLeYQuOWIuoacLGWw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4913_1631867965513_0.9393940510029837"},"_hasShrinkwrap":false},"1.93.8":{"name":"sportsbet-promotions-app","version":"1.93.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"22b2536eda15b3330ee5dba6c205696687b52305","_id":"sportsbet-promotions-app@1.93.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-UgJZlyiH6g7exQ9Ruz63ijWVrzQ1iTv4m765jtt5hHBFKgwoD7xAQtRJxotcS4V392LGkXZ+0lIZ4kjTuahi7A==","shasum":"15b9d0049ce2fc91ae7b0ddb1e82f013deb82758","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.8.tgz","fileCount":477,"unpackedSize":22903220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRFT3CRA9TVsSAnZWagAA7lQQAJJMBpTJBGujTd5CJJfu\nCRkTlZfPk4nYiYaxF1/il2vZLSpg57CNluuUTMnolpTdSXcq/YTM66zrglK+\n1j0ixwWOZ2FBIUub/Vh98Bv1Dr1qL9MOVmUxK/FAOBXpo1KUIGK58tOkgJpV\nsEIhM1LI5t/jAsMndUBedaP5o73JUaQMePhKVRssWXYZAy5m/jCanmowO12K\nVhk4In8qfFTCxJdSKYFul0OJqSAshnje2TG0peVT7oKloOGRHb7JZS3/U8xG\npTfnYB1t0XXLjXbsEWtP8DKE6iPe3R9aizG//fTuORH2cXQYXNgymxPGH47j\n7P1KXJOzFv8ViXd8RGQ7A7Eov2eQdHvi/1n44hsygFE+1mdE+LWl7x++ORxE\nLL2R9Qhx/aUeMv/s5FsnH2QXhurchQ692vDeH+PbvY4L6VPTKUY/DcCmY/v4\niwEqVgboH6tpyYbLqIKsNkSNn3W/zrnw8FbSgguzuzdeLWI+iqhiaqMiaCuJ\nr99BrANcnhtb8hBjaDvU+Y/FgWkTKWC8gs3PbW+X9SjB0+W3PKYiVlrhkv0b\n9iwz2H3yUW/k+aMbXaec797h/FLkWMFrRm4OGH0ceEHNexxN+IAEqvyUavDK\nO9SVlWz7DtLiqdfbehEaI4I0GtnKcikhC5LTtzHqAQzzC4nePsk058yjLm3+\nKlkB\r\n=La8J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtjFNIiJGPemkgRf4Vk6VI3utEretHuTDTOFWWddrLfAiBPqNzM5E4qPGvKcEWLgboASqK35W2YdizNsHQFT4J7SQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.8_1631868150997_0.40451179707164986"},"_hasShrinkwrap":false},"0.0.0-develop.4915":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4915","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"085dd96fcb5ddb1b61de577de42b6d749e8235ef","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4915","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LvrFNZWeLYGgPH9Ta8hii8CPw9uRLGcZEhpSjzyuoomZ4FKwAygyA579Y1Am2Wu49gYBlx0ZxhIYzJdnaDGl4g==","shasum":"9f07bc2b7e9e12a236a4cb4e5d5c2b1a60d0ab84","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4915.tgz","fileCount":477,"unpackedSize":22902527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRFabCRA9TVsSAnZWagAAvDsP/2Vh5Yps3OkXWbEjqrW/\nYL0nPJMDQyE0FojMzluXHDqzI4a8vjM2boeRBrmi27jDazbj6+yRCmNnrg05\nG649a5XsLN/c+rRIwhdNkJmYma8iqURHdJWkWgoNFXhifWficys01Mk29ocR\nuzBXplfPstg3ohDtlm8rpcgWRGQjFo/hFezs24OQUUh1VTEoxDaK93TPRHzS\nLKwOdxypjvvgN6Ryn2m9w3Y5PIOv+HRa1vAUiHv0t1dF3qZfklBIrRRIu/M5\nAi+TnYfUgtjj3EDuLT4lrEAZ05QRkCQpeGwFLiYqjXeFF7N7yELPbKHo8MGG\nLp+5Gj8K3/fQgB6aOlwkBR/9TUgPe1kkc771WesYzlrG2TRO53S3yZuNIirs\n4D9zBk5NY6yYiQ3Z2sAb/kJyoKr8BLwpfpxylnj7nHtTFYrWxwXO6423i/ug\ncdzjP0AH7vRv+yy+naUBZPygVzIKp37GeGf1gWKn6TeLMy/qA5qjCY4eX0Dk\nXiT/+YSR5lwKGWigWSeNOK8RoU3UIgpssCeyiiuVxOyS4b8eKTl//ofJs6PW\nwi5NtRh+Dyxq7zQVFn+H8bYEEnvn6Wn41Y7ScuuReec9QffcEnZ5ARfq3Arb\n8XEd9JE29wzcXUQGz0ah9mrLjyOgngmhb9Y8994bE0jNFD18XokgmjW4ucan\nSxFC\r\n=SFl7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXf5r0MrXWKnFX57GAwUXs7N24HgYNjE40JGMxhpoWfAiEA82B26n6TUUjKzPEmOrx+KoO7y/SnN98VR3/Tr0G6gUs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4915_1631868571079_0.2545488801268445"},"_hasShrinkwrap":false},"0.0.0-develop.4916":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4916","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b5c4a31dce04029d0c726cf46b9c8f1696cc4483","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4916","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SKPr6tcI26ITeVjX7PsWXtVzfnvfXjZS1LiFE7bedhxYQEwugjxk0qurhqKtlSbZ9Tj25Q/CY761XJODHUDdyg==","shasum":"0d40258a31953f4f8b7b7fdb0689070e77df3736","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4916.tgz","fileCount":477,"unpackedSize":22902527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRFmjCRA9TVsSAnZWagAA0REP/Rezxk1ZHPBUcYzwR6Um\n/vsAWbQBG3myMt83HUoH/GcBwVHbU4aPYx7GQKgXFlfyQ23KmmrRy8jbx8yO\no6XRi72xzDCwskUisHG2ArzGk7bHSa7+ADb6tXjgox6FzgVlAyBc+1jHZ0Lu\nXvapNEC/P0BJTAgeAYlLow86e44ZdFfRffOCgG+PKXXFgWWxNdzz24/a33eY\n0UMJpRa2aqrrw38A3CJPPXbsE8uwJahYxwhv6WCPzdT8QL8GKW/8vD/8uRit\nT9jMzqYNZrj0HL0x8nCSqNYaydSgtGzza/oz5mm2wdynEDDSgesFfYwk7LI2\nL5o95HbKrI1Dc4bAJObDP1YAjDSx2ylDZ4dngINQ8aKMdbQvpSHn+yVROXpH\nPgXp6Frwlj25ERApS/HP36lMW9mhV/qhJ9SKjyLtvXaDhIfRsBkxQ1MVca4p\nt6cSjOuv1uuJGSpFJuMW3AO4CJKisXBBJ6p4Xzacm/0uavgrxjDNOGUo1S6O\n1tgutPWSw3TmMGWJxSdda46G22X1zmxfBi4PtySr8Q4qxOBMAmOuzTBSGAtX\ndftOEybqMsvggEEM3KxUQvxoH+04a69qNX45NsNMNYgGh4dlZr8peZaTD0rV\nJHegRZY9Rk0B2tlo93zMIgRha90WQLnq4JEQs90hJx/1BaWbSDvQ6fOGx9a7\nvdAR\r\n=zs05\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMHsD4m1FHL0S5Pxhfi4mlcZUoMuHcJfCaYardjtq+DAiEA4iiB8VVvC/m3h78cFmvvG+6IzlYol3UkUskTRsVgueo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4916_1631869346642_0.4860944886443854"},"_hasShrinkwrap":false},"0.0.0-develop.4917":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4917","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a86b6a0a7069d529de658c5c46c4647bdf0f8da2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4917","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SJmGJKJzyn4bF32ugAxXoB6uUjZhviybIRlZpPvLYtd8SIctx9SfTkUIV20xEcHRnQYm0j3ucw7SHgGk0uiESw==","shasum":"53d9fca041b283f6308b56c2afd7eba5677b66d7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4917.tgz","fileCount":477,"unpackedSize":22902539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQM1yZlieEnrCMkaKwOJhl46oou8s7C4QT2wgDLOj51AiBRF8D/R6pF1hCnZC8J8dij9+blRymRI5dT4iZ82VzQuQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4917_1631877685451_0.9427517873419553"},"_hasShrinkwrap":false},"0.0.0-develop.4918":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4918","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e189132d272f3fc092d465145f686cfbcda195b9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4918","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yeCCyDUATkvrHA6ex44Y4HkZgMyPNNbKwaoAJtiXEe+hHPI7eNhUrXKn8gTI+lZZJ2uJTXU4yOSbVkr3nIQ+WA==","shasum":"786d43dba7ff7f31a3bd750c69c6f634ee879e4b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4918.tgz","fileCount":477,"unpackedSize":22902539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCqWhcERRmQ/kFUQGbPn0dzkhOR/f7vY3CfCZNyLlwKAiEA1mEXsbqz0LB1v+uYivjLjhVRjZ+upuILQtEjivVqzgo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4918_1631879879801_0.605260328470548"},"_hasShrinkwrap":false},"0.0.0-develop.4919":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4919","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1b5e1acf174b1dc1c1be7b9eac42851e245a3006","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4919","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-97OCHZjI8/MbDU5aM7epQIuVwPI/4TKzUohXfIwhmL4RXmeMIfUmuowuKPgx2AAdZ3PitxwMAfs+A5scNWWpLw==","shasum":"e4115b68203b6596acb690025fa93ef352fce60f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4919.tgz","fileCount":477,"unpackedSize":22902539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID81ShEys1n/UiLoTDBdI6HNxc15nTWcPqJzU3g74XKSAiBtVL93vvswo4wGKTocS2YCio2CJxnte7Nl1rzJ4FUqnw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4919_1631881280918_0.3318943311285347"},"_hasShrinkwrap":false},"0.0.0-develop.4920":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4920","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4924fd3f5dab33ceffef9b9700b9a1fc06c4405d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4920","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-L/Q+LYBqFoJXNXRxCkyCvc7ZA6cDt7XpHK+dxVniTakWwsuHPQd9uFhaRxA41P2z1WFoWMqFq0fXHiNd8uKsFg==","shasum":"1b14c75beb14abd6d845e7876b5d2e610e1ae501","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4920.tgz","fileCount":477,"unpackedSize":22902539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgydORiM7g++nKcF0WlmIm3spQp5n4fxZ1dTMq482MHwIhANhKKHOukK2+WAAfV8AVSpfcHdKDe16girYQGX2WQc6v"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4920_1631883019267_0.779187783451945"},"_hasShrinkwrap":false},"0.0.0-develop.4921":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4921","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"56b1f7a01a6bcad0eb8e52c68ce5929f8f59346c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4921","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-BrK828vROSsRTpUyapvDwPDqLsu3YykDsNi9To6vkYbv6+cY+ZUmeHX+CZ3ANAPowe2+eRYiz+TmcHK+nEpZtw==","shasum":"6d81e4bb308d5abde363dc0ad6cc515b91a062bd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4921.tgz","fileCount":477,"unpackedSize":22902539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKfHfxBwJaicn5stccYGZrtG7/vuczEY1MVprjp5PH8gIgJFiqkDJ0w9+E+AVucl36A7tBVDrWCxMfAPdChh8CKPs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4921_1631884289481_0.837852875827527"},"_hasShrinkwrap":false},"0.0.0-develop.4928":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4928","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4882627ea27f5e850e7ed907f14bed712ba2a4c0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4928","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-zKEDyrYnGmCB9FZvHmPHisRtQi6RpmVK3WXdxa0nT6tgIzHuZnwhOvdatPU7A2gZPpgZat7fGotat/RJ2MEO3w==","shasum":"70d6b2164dd7c1eb600285dec10da31f1176a0f9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4928.tgz","fileCount":477,"unpackedSize":22902546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOPrklAY0M7hEQ+55ZFhR1783ZfOVFRsvYG26dgBKakgIhAI3hDim8RLaiFksDiON665dfUGqMbCPkg/6QXf3E2PBd"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4928_1632207955790_0.26198056917345447"},"_hasShrinkwrap":false},"0.0.0-develop.4929":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4929","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"dfc5c04f66eb21f0d3a7c470841f3d35bfc720c6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4929","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mMNtzFGoprhsKeeydBodiBh5seOixEjPefJbvP3AawJeKcbSd44np/BJ01KTCj/AXUForrNi1/30/mAksNnzbA==","shasum":"a69f35bbbe1c9b5bf2eb9f966acda78d903a75c7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4929.tgz","fileCount":477,"unpackedSize":22902546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtHhdO4D7H2Jk78ianaA9h2ZM/WSsY+gzmW9kBaCHIaAiBUTup2HIjH8fFLHQmfP0bMDj2aNVVtNjG+tSywuCPD5A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4929_1632208948447_0.1818101280729869"},"_hasShrinkwrap":false},"1.93.9":{"name":"sportsbet-promotions-app","version":"1.93.9","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3f6b5e154e7b2493db72255cc7a3edde2d3f25d5","_id":"sportsbet-promotions-app@1.93.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-eZDhUeC0I6oFv8Y0m+mzlBkzjfzl1ePo36jbnEdjVBL6ihtYvxyI1oLK8oaTwUl6YaSq35QpOLqDBhSI6Y5rHA==","shasum":"f2cd219a3d61b4fb8009e55465f3e99c8eb04df8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.9.tgz","fileCount":477,"unpackedSize":22903227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsSSad7rR/hWo31I737MZu7k6e3BccVbKpd4da/4w74AiBqpR7Qag7Yg0yyHyOcw52BhKXzbbrvsDI5A7+kmj1wgg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.9_1632215798209_0.9449169822848313"},"_hasShrinkwrap":false},"0.0.0-develop.4932":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4932","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c5a86fc51429a7ce9ce324fce52ab4632fd480bd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4932","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3ATSQatJ8ZhXhZJf7wogjlR2w56k4ozyOvkztISgHJUW9d2xTo9nhRDKDmoLqKJHh3WqWoSnXoa1GY7uptXctg==","shasum":"d45913db5f3e48108f4475bfb27ce0cc3cb06e4a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4932.tgz","fileCount":477,"unpackedSize":22902546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYcVKhMDUrCQ0tq2qO3R1OiZ1AXNt3ejMezgUo4KvIbgIhANSFi7XcSCmUYidyXgchsTV1xyDJ+fkIjljO780s9Tar"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4932_1632220545961_0.214139139763883"},"_hasShrinkwrap":false},"0.0.0-develop.4936":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4936","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f0eb316864dfbaa1d3850a3aa8806bc076895cd0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4936","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0iur7TLdj82j8yp6ol37+QoPzR1c1fyYgR5rQpRDPSKgETPDwnWcpC7+mDbSkFr2BI9i8GAIaBT+5PwCn2J93A==","shasum":"3a7ea14d54f48ef982854e7e4ed0edf102e1f4b1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4936.tgz","fileCount":477,"unpackedSize":22902546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4wMx6Rc1XE8RhUDbfw1geYLSmgr6J2kqGPj5GP49f5AIhAJh6qinIGGMbXcNJRKIxTIBStqff55Xc6LZkjfbD+JB3"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4936_1632228095231_0.40508730612849453"},"_hasShrinkwrap":false},"1.93.10":{"name":"sportsbet-promotions-app","version":"1.93.10","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.92.9","@heathmont/sb-middleware-for-fetch":"1.92.9","@heathmont/sb-middleware-for-tracing":"1.92.9","@heathmont/sb-portal-lib":"1.92.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"837babd1bc58ab5debc04df580a17af382c63b5b","_id":"sportsbet-promotions-app@1.93.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-IP+47ttesqZ9LC5M34MqDrKJYVoFcKwwp/2Bl+7d7N4aUlMy0l+CEZG+BNVP2MgljfQqweCAj6+92MLlyeuMlA==","shasum":"996ca5d50c1cc34460d5b31c676bba0c862ea10d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.93.10.tgz","fileCount":477,"unpackedSize":22903228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHLM/zUXAnVM+CjHv+xptAulgPgVWyOLiPnZM5M/jFgAIgeHPnyXQVKFUdrnR+AkgR/AkRoz8jB/Ytwpbjmy+C0Qg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.93.10_1632230655595_0.4232777659927014"},"_hasShrinkwrap":false},"0.0.0-develop.4942":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4942","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"171106c838ff54255bd578a57654b33ad16e9431","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4942","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3V5aJ7oarMnhaItURs2Mm5rNvtQ1lCa+X8l9C7CMKqk+PoPq95dPFHYIZGD/ni35peDrcw1L75F3RrqNhKXxOA==","shasum":"99f45182595c8d7a2c7682cc80176a2dbfeddff5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4942.tgz","fileCount":477,"unpackedSize":22902546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVAp1kLamZYH1NH92sGnVy7hFulnFhI7zOI/uZKlQ3TAIhAN10Nnx3u6DLACZ2xrxzjHMv1UDsZCdPJ65W5Vff0SPC"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4942_1632231042269_0.6334362870233183"},"_hasShrinkwrap":false},"0.0.0-develop.4944":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4944","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b2ece39039209de46d04ea783981c13ef7b8b61c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4944","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hjaJMaoD+D49Q9+W85D+BokI8U9KYY11b69VSqiKE4BU2iPpLhDUmbTB3MlRLyxRaf8aSTvZI7jjqi6eJuNdJg==","shasum":"b2e1e2269ce0c930654bea6b2f3e64cf0c691189","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4944.tgz","fileCount":477,"unpackedSize":22902546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0HrX0JTGyGtUveU/uS05ZVW0qqL2k8uiZczp2TV1WOwIgLbFbYc51uboZD35Qy0bxNXBpZ/3Z+4wDzC3eLXcVLQI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4944_1632290796938_0.9491729971965832"},"_hasShrinkwrap":false},"0.0.0-develop.4948":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4948","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1cea761eee664695db6eee9481971f5db9ca2032","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4948","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YyVZCzkp1B1oGb5G/xYkuw8ikgA299jaHlyQdgAgRQk7gIUVAYw6SzkFoiWVjoY93FgeSRpWWiNh8fC/ytpwZw==","shasum":"384be7f8e3f2377d868b3145ba5b5ab5135b98f8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4948.tgz","fileCount":477,"unpackedSize":22902546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcCeds2HDxfIVV5hL7dmWADcdW34i/uS07JExJJZYlvAiEAwL5TnQf/lWzwtwwIRVWWGl4y2D09ml1Oq5QP2T433Vk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4948_1632307658789_0.8574098043340854"},"_hasShrinkwrap":false},"0.0.0-develop.4953":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4953","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2969e0643b5029d540300773a8f055e67b9cc4fa","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4953","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5U7Vex1O69HlOvcIy/6XG833yLOQOA5jPFkKIdXmfZq0ucKUXy6hTN2ffH7MYp51u0nJCfEKPiYWCgxUWe+wXg==","shasum":"43818d0f755f1006430d5f75e640765404cde68d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4953.tgz","fileCount":477,"unpackedSize":22906928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1XGMBEyz1Ekzld3MMBfrCX1Nz0SQ4VMDL8Mb6Y+fIIQIhALTruhKjpek/hCQmjgL7EdqWc41KgEgDuiMy/37GEunB"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4953_1632387453807_0.033750887263684026"},"_hasShrinkwrap":false},"0.0.0-develop.4957":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4957","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"806240ee0c4e17eb1b5fe9e5d4aa062c989e1fef","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4957","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-umdaikGTrDU8iMkgRfPnpfSav7UE1NVVjDwgUQzIyvEyfQ9RPZtoGm2nryILDovUmPVfAff6dX08eOlu1HxI5w==","shasum":"d8043cd65c3160dfa255fbd8ce0d069d4b8e7ee5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4957.tgz","fileCount":477,"unpackedSize":22906928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHp1hJAtm+vaf3l3YiXoqnlDnmjFhz1aFXI9Fi6YF0A4AiEAku1aqD0m5+ccn3AXyy0wwGfu0fyHp844HpHM8KbEvS8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4957_1632389303985_0.5000079646316631"},"_hasShrinkwrap":false},"1.94.0":{"name":"sportsbet-promotions-app","version":"1.94.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9ab3d20a6fda4541eae3f5124476e9d6f4aea773","_id":"sportsbet-promotions-app@1.94.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Kf+SgbVNzhHqV50W1SB2lrW8hiMzYg+wYTVuoVzm1/SQUA79NrL2qltQVOmmQkBgb2Ju3EKe3K/HX8jSIQ5bOw==","shasum":"9eab024a3d1a95f8710f8b22bb81f7f0094720fd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.94.0.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYvGZysFTTNDgJGSRkeiqWCYmSGxDbn0u1jzMOypAhmgIhAJQyP9zLGyz8+OwSqhVwLwTMhTlIPLKDMCgVqFaR4Vad"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.94.0_1632469294865_0.4526033597760364"},"_hasShrinkwrap":false},"0.0.0-develop.4963":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4963","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5ea7993e9ee5b07c03f86d97e66982e1bc702bb2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4963","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tyl9568JbXXRRlpafo5Ilf+ZTQ+WnM6n9TxQ2s3jC1xgsGSn9kXX+hn4g/77+VQNQZ7sdn6lcblSFV7Ng1IWwQ==","shasum":"9138c5b94562f60f1ebc5c9370d2b9549b20eeb4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4963.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFPRfpRrTX7zugF6nf+P9DGdw47xIX6lmG6GN0aDTreQIhAKPrx9OZAnulv43p/5yXhgF1UMKHAe+T2idxDlPrQa7H"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4963_1632469836845_0.3042108790239255"},"_hasShrinkwrap":false},"1.94.1":{"name":"sportsbet-promotions-app","version":"1.94.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5ec29ff186f8e389ca498ca7f0d90637ba8f9ffc","_id":"sportsbet-promotions-app@1.94.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-6rpXX2R5RIDGkeCjGzgBYQZqJ+aKu3bTEwjGIDarBAdRhKPAM0VIAHE2zZynSt1GlRs0Ej1sTjrlQGom+2VF1g==","shasum":"918d2a5d59921282e6c4b548b225536fbc3e0d86","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.94.1.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHCi2X+NwEfCo4n6zSC6LMCoyQnqaZsDSjRTgrcLSNQwIgFseF+7kqM0gUtCQ+EVb9HTqb+evYg0AqDE+f9uHM+VE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.94.1_1632471372337_0.2877711088405004"},"_hasShrinkwrap":false},"0.0.0-develop.4968":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4968","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"051c49e49287830930e423dbc06667fbdba9ff6f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4968","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yuuImbrwsfx39JfI55z5WA7IRuv9Ia/bKisZYJMrcmTjdayuTdYiNdJEWtU05ZsXV6LTV5WxmeNS7ETv301mfw==","shasum":"c9dd0322fc10b496a6b1dc438a86e91e051df7a2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4968.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHG6ZzHeSxALcXCIAzF5wj5ZY3gDXtbhzRmtXksTkpXYAiEAsUtfgy6eAQ1o4CMEXYsK9k5hibkYJw0cR6kIHmn2aBI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4968_1632474165512_0.14065957141913987"},"_hasShrinkwrap":false},"1.94.2":{"name":"sportsbet-promotions-app","version":"1.94.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"71e2125097156126643f54cd025f1e7524341d65","_id":"sportsbet-promotions-app@1.94.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GCKvr1WVXPdzVxpvrxgqGDUPpWrXpyWupm/750ZSMwLWOXB8BN+LPbveRXqN6MUyo3XeR7I69b21WE+PlfUoqA==","shasum":"b8470c0290065d15e723fe874311127e7cd31774","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.94.2.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0von8fRpPyFBIjssAIpe1oyFVnP4qKUl7hCuvtx/dkAiBm7HUiCOGDedO7JS+renJtXgQIRN4qz7yLoFMI3jwklQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.94.2_1632474673097_0.7828171337255574"},"_hasShrinkwrap":false},"0.0.0-develop.4971":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4971","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3c46ca582aee215e376b8172c2a83ae50aac6599","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4971","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MzvtdLnNgYlqoU3a53QmH+51PSbGy4cuA2B9zsqqlBmdnpdkOwnC66Wur//jc0z+I6YC4EBff1sPzCf7J3P55w==","shasum":"5bfd7c4c34bb7ed41c50ce6a048ae00ae94b117b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4971.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIR7UBxAnrtDwO07TjxHINGN9fI7Oec7zMi1yktATV0AiAfiFpLDVQKpOHTK1lbVNZBKNdgXQF7DO/No1Cd98BW3A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4971_1632485279475_0.5066933199408998"},"_hasShrinkwrap":false},"1.95.0":{"name":"sportsbet-promotions-app","version":"1.95.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0ea65e11e0f64b5035623eb05314a8298f5b6722","_id":"sportsbet-promotions-app@1.95.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DoUzVzvfs4g3YUNPP4YO9tdOP65fUDfciqCW0uDTy5ZyZTvDpqwcY2QibOcbVLaYzgriSE4/2xNbiXSJeXaNyQ==","shasum":"26af578e511444631710c276944b606fa90709cc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.95.0.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB19pqpXoAPDNJ/3hnE65hFQpeyZOTsZIul32llnuhKzAiEAk9v3ts1bqndYWMxepF7taPR5qo2ZqeIlXkwJRpj8/Po="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.95.0_1632485302322_0.2199040983839089"},"_hasShrinkwrap":false},"0.0.0-develop.4976":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4976","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e8f53b83c3fd93739c1ce5b174c0eb6088f7546b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4976","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+MYxBBU46xSwCvAkKcPzfOvu6zvPFAW9nKr/Y28+S3S7IdGq+pE69dhNhhBS+93q0ngecZE0zGqGdl0bWLu/Kw==","shasum":"6b21305114874aed00869a1f5ebe57cbdb92a81c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4976.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHH7m4h0gtsarmXx7+pQ6d88OtB3ec/vdW8P+4CpFUrsAiEAozdtDai3xY6MXIorB9nEXpbnoAkO8lKIKvdZRsTuN50="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4976_1632489182279_0.20339281874722226"},"_hasShrinkwrap":false},"0.0.0-develop.4980":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4980","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"679843ec5ae200fb23029cb4b7b4427ef20d0451","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4980","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hNK9MJRqIJ1yshbhOkd9zI+k+21T99LRScyanEuNenWS1pL01EVl+TsNuAMwEjt39dHyyhgS7g2e7FYaMeEnuQ==","shasum":"23fc044049afa07550b2d068a59869fc4454c7a4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4980.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPeL7OUaoTaTCdv0meXVGsK1cMuA041roKsjIafkZn7wIhAOjVyccy6ROCOYJF50NgiPdHB/mshIZKpHf8rd4PVbC7"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4980_1632751818130_0.8077170192778151"},"_hasShrinkwrap":false},"1.96.0":{"name":"sportsbet-promotions-app","version":"1.96.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"66c9c64f051290fecae9b6339c040a8fc8f4d140","_id":"sportsbet-promotions-app@1.96.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hS1kps9ZgmCxCEsVGvkyuWT+b+1g2h5OsXaKlxt3LMi3YDGJxtreHCN99Vxr/lGlPYc3+BVwU6HefNxVCcxGeA==","shasum":"b5cae660e1946f6da65c868a07e00ddc8eb00319","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.96.0.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIHLknb11EvdDOsJW5d9O7okEAP4u912FKtVgYF4o5/wIgTiI9yLvWySeasIFnWPpdYn5sRaqeIvVK7ZjL51uVT2s="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.96.0_1632754571948_0.952786719216441"},"_hasShrinkwrap":false},"0.0.0-develop.4982":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4982","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"de1ad7432d7966f615af67df95179b0962d781bc","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4982","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yQ0xckORI2G7sUxMhfdJv0DKILUUZXqs6QIvB03Ved1WmNvHZjEG1VBWpQVEJUG3FoW98GeqhdvQO0bJkFCLig==","shasum":"dbfca54aab62df14acceb35c826c2d2e7b220f59","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4982.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxfP8wjAMcslHoJCQ//L1Zwgxju2xNu+Jb/ETIaRSDpQIgK8PGRqO2erv1Q72IcjmW6Oz4YbUV9imEStkQFW8YUhY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4982_1632754581860_0.10388353453129584"},"_hasShrinkwrap":false},"0.0.0-develop.4985":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4985","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"26714be320a31d1856940497ddd4c8bd34219946","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4985","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-wPFt5UNoQocQDidP+44BeKCxNta5ZZznelHlMaMRKD6YRaZ5VLzNuqx9EUI1VgdKUQ982Ks9dXEkwn5zPjbq/A==","shasum":"ed807fd98013286ce5151cab0b828a6d3e1fc052","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4985.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD1n0vpHAquUDwklXzm3DRB8ISVYSZY1hvHblLx9yQjQIhAMuAUTV0y5gaQHXyUsjZDpGpDsjp2Apt14wsrM5r8V3n"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4985_1632754961114_0.6420076217608832"},"_hasShrinkwrap":false},"0.0.0-develop.4989":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4989","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"64ad03e2a575adbfdfd30c085b8f631a1ac3432e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4989","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-lJGtB/bENUiU874mUxkQIp5Q1E2W0Hzqy9zMRkvkzdFT8zOER/HN8oUorkg67P+oEKgaUzQjVsA8lZ3HzA+3Ng==","shasum":"501f01816977e7661edb7f5d684b477b5a37f6d9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4989.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAh8go3YiyR9HHNDG0EejaSE+woKoopyNKXyw+oA6PYrAiEA73Rs0jOEtEWgn/CsMYBI5vz76ItRlwkXYTn0zOLn4KQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4989_1632757033672_0.5712103500238872"},"_hasShrinkwrap":false},"0.0.0-develop.4991":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4991","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9ab66b9191819c7880c201709e71af411f842b27","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4991","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PIDzyer02WG2VCqwZZVqOHjUlTf5kiMA8X1eWBBErroBWSyAuOrVl0cNVtwODVdrax9y9CWvhNSs1yxSIdgs1Q==","shasum":"11178ea9d03e94795646adfc9893de08c0b00f95","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4991.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHHxpdgI/XYGu/Fqz69KdWoTdHtjE3YADyuufuTVdMFAIhAJVPv84HryEuDMtLB9xokHbMhMP5VhOkD1TQQaRLIkjN"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4991_1632757496159_0.5529581061705549"},"_hasShrinkwrap":false},"1.96.1":{"name":"sportsbet-promotions-app","version":"1.96.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6eb631ec7a3a9b5e6753b57b9db7719f4dd18a09","_id":"sportsbet-promotions-app@1.96.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-AWCgjWhs6Tj4CbqJ4b5mN7IFWIgKGqNN4rsIAzS8LK9bdUJ3sGgd7I1r+I1SA8T40tWtf3heUP6gdm8IOYNhJw==","shasum":"b628b4ee74fecec686093458efee57e4769ef2af","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.96.1.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCccyTafxNujw0AH3HjWmYUgxP7kLGePemHuVxWGFQB2AIhAKfDikLeKepiOYZ6o5wf9E+quI9j6dYOasv7xCIuTp+v"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.96.1_1632758132292_0.3402362646959374"},"_hasShrinkwrap":false},"0.0.0-develop.4994":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4994","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7b91db3f22a9858ba13b258146f6b72f9bb5288a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4994","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-bZRc5k9eGNN2l6ZIC1TbPPGS8h/0oUPbp1z1XlEHurNl8fBZJr0UG4F4wGuAaWicH7xZYb2861ynyXHxF0kgoQ==","shasum":"df662d6880c7bfcbe9d3cda249b02a3998bc5d44","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4994.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6Xt/1LSnjKogd8E1kcdnqNBMUesr3T1OYBXV1GVGGgAIhAJOcd7YL8RoNH3aeJQGSjbKzOCzCVZ64M9MW69zBTyBi"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4994_1632759590231_0.39788762018513957"},"_hasShrinkwrap":false},"0.0.0-develop.4996":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.4996","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"055e566e804a5e689cd579207ce269642de3efca","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.4996","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-W9APIaFmktjEe6eyUQS5CTyp5wYEbOjg0IiLOQbmPC5hrnkhHTYwjdcXeJPsSnJAaNcbgSeYgsyLS20Xiv94Cg==","shasum":"bf0c750f222297f9fb583501de86ea682908fc76","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.4996.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA01q2rKF6VBZARB1a9O3bxfbgsDo5e9wSCSQRBhj5PuAiEA25/cbzPJicMg0vqzUzSfq3A95XV/YPFxTQRXon3dC8o="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.4996_1632812621967_0.477855879502912"},"_hasShrinkwrap":false},"1.97.0":{"name":"sportsbet-promotions-app","version":"1.97.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8a46181b64d923284b75ded995a6f4dc19ce0a84","_id":"sportsbet-promotions-app@1.97.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2EJ8P+YqVNMUp+NIKHddixOyj+bnzrGUjASlPxVmKKziYjde7eqf/dLFlk+ze5fkppgdqfq4EYXT+is8K+/BDw==","shasum":"0d4683b35f019eb20f218f21c4c4c7aea28de182","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.97.0.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEy3RWJmpeoOp/fr67RAlu8SllAwHO+kyH42Tlx9xmuAiEAtK4i/YN9RDs6VyekSWiOOJG0M7fNUJirIHvxjfINY1w="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.97.0_1632814366081_0.907110944885074"},"_hasShrinkwrap":false},"1.98.0":{"name":"sportsbet-promotions-app","version":"1.98.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d0f0ae6f4ea29966f3b32b521e0f6c8c76bf8793","_id":"sportsbet-promotions-app@1.98.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Km/zYdA+L4eLiSc4sprbdv9vG8297Cn4BwtG+WMOdwYvBB1MR95Qxkb1Mm5x/D7p0qVO4XbQ8VB/Edut78jfZA==","shasum":"fb6c276b5266229e0032b69927aca8be900cb1d9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.98.0.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn+q6Qzpy1Fv1lu8ydsV1ppGt5arzfZJNQK/D/xVJltQIhAMUAdE7UF2ClHscRhwieDXveUlGzEpMRR4okUBUKDDyH"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.98.0_1632826452785_0.12600460089252552"},"_hasShrinkwrap":false},"0.0.0-develop.5011":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5011","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e3cecb15dbbd946a638305177855f6db117a9dd8","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5011","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JGwXsV7igtvudNMyTsKganRF1MNZon/s0OLzGjHjYN02Vrat3kzxLFCjOVKBhpPIl/6Vf39nvIHLS/O/3Q8wtA==","shasum":"2ff8286eac7e6119e290f9094d2a26086cae6e85","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5011.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6LInY37AiJBKSOZMsmjgpHx+rEea9stqdyb0sV6msYAIgF6c+MtIUeUR84/0gvPysZCowttbSFLkyU/GballqUms="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5011_1632826790781_0.23907801830555808"},"_hasShrinkwrap":false},"0.0.0-develop.5013":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5013","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ada6d0c92f0fca406c793e43b5f0ecd950b8bae7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5013","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Y6WqgPxQA139Aa/cuWSY3/VWQbUupufH56xRnWq9+VqowWGWC2+ziMkCkmcL7ZspJQ7VMFtmH8YemRiMR2oz+g==","shasum":"4baf9a53d3b4521e050574f4c91669cce12b1efb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5013.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfhllYRoVQ5ew5TWK8Q7dYngEWapkQbrA7C+T70S86ewIgCK0K4VduSJr/xPkojVYCKvNQhUcJb7/vvgzjuo5NREk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5013_1632827570176_0.12387800242745017"},"_hasShrinkwrap":false},"1.99.0":{"name":"sportsbet-promotions-app","version":"1.99.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b31db737ca6daca2914e982b56d1d337d7550403","_id":"sportsbet-promotions-app@1.99.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5cjPU/FaQGyPeiNeQK/3NYPS71jBpU+NMnla4DOYk8+Hb3e457O8mRdR3QP1n4CjtrYNqLjDb97/0w7YQiI4Gg==","shasum":"fdc29af73e2231e461c4a0143a8d72c176b9c48a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.99.0.tgz","fileCount":477,"unpackedSize":22906958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUbjk1QX/yrNlh2WKkmCyDdLoyyofsnC4H9HSqTzZwDwIhAKg6EQNIJ25/PI3tjTzsh+2iWlKYG90AEz0ENauSROun"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.99.0_1632831329083_0.6207905062195544"},"_hasShrinkwrap":false},"1.100.0":{"name":"sportsbet-promotions-app","version":"1.100.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e67dd97e338e46fc75e634807f28d1164ca8a41b","_id":"sportsbet-promotions-app@1.100.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-wtYNuz95tWYkfIzOmTKjCuAZyHfQoxi7j+WMbFmJac1QK7l9CoFVspWD83E6Ts8NRgXxNYXCd7aftMNS9RHfGQ==","shasum":"91425b691972c707ada2f5e0e592edeadc92e976","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.100.0.tgz","fileCount":477,"unpackedSize":22906959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETaJwlVYD0MLpqaSdKKw/djWnucbOwK6gP68SLc+L6IAiAz2hnKLsJR0NONlCrMOzRKRIjqcl2m0aY0hbfijxwTug=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.100.0_1632837005780_0.10630489427248224"},"_hasShrinkwrap":false},"0.0.0-develop.5023":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5023","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2d716a0032a5960de4da43efd42ff391fa78a793","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5023","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-vPwukKqbP2W6sddiljTiupH9pKC3NVRlDcp62EF5NViz6o6JCacM08kE+B/CkHbpQMYAhNi9eX1K8B+jUFyK9Q==","shasum":"090c2692a318ac4c6ace90f9d3d79721f4162564","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5023.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiGlk9LRtbkdOxIbMKk2vWqENu2lCpc3trFX2Y3Y7vYgIgAYQyQoMuD761w0rQpPNr+W2QBG11SmUZiG9fSSkywn8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5023_1632837381778_0.8203796850570866"},"_hasShrinkwrap":false},"0.0.0-develop.5062":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5062","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"63b6d20b9dd2b69424092ff98e6957c27a3653c5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5062","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-lEBVzpNMc0Wzc3ygk8CX3qlOYhtn1tqmTjP7LTQrVUEbQPZj7XhmGUkMs1uOb49xyCBG8HL3TGOhfEwtWJ71iQ==","shasum":"a14330ac67ca340286a49396cb1318e1df12e9ae","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5062.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHP8xdYwEzJHecePECOmopEHpbdL3/SIQhbScd3ASHzlAiEArNgjpwX5jbwg1gytac+8z0yrlgHxGRNBZ/sV91DjPIE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5062_1632908598444_0.7292298753974122"},"_hasShrinkwrap":false},"1.101.0":{"name":"sportsbet-promotions-app","version":"1.101.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7a071dd1bd1b90812907e95aa86379412928bb3f","_id":"sportsbet-promotions-app@1.101.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-IyBK5J2BSJg9Xne5GJbJ4To4AOTTe1J+SNWMZ7MVNGnHicgobd+qqlGKN3d3/Bz7c6+fzulcS8/hPJZU5IqhTw==","shasum":"96af78a082fb0ce43f9cb9dc202ffc2d463de541","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.101.0.tgz","fileCount":477,"unpackedSize":22906959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9bsON6sUMIDaPwWQMv1yyl6P77MVv5y/WIMdsuUs7IAIgTUqczh4I1Mfd/EKMW4xYAyk6zzJYtSeadKCSfIdSbmM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.101.0_1632909054152_0.13693563710240397"},"_hasShrinkwrap":false},"0.0.0-develop.5069":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5069","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4364768f17b75fff719729b4d62d122049666982","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5069","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/BUP/HTfBdLGACLNNjPxObchVycGoOk45RVZZVjClapWrTxBJfWMOcFNXgW6IrwWCtM6wkNG7WoSzL0lZxiC+Q==","shasum":"750f2f91a668fd068cc2208959bb7be9f02081bd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5069.tgz","fileCount":477,"unpackedSize":22906979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlfbE/zSjmLtDK/qNOugnlf8N/aIRUOVU30UzzX+1j1AIhAK6kh6uq8MTu2juLzW/8CT9GuWnjCFrwBNvVBFkXVNVK"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5069_1632909469347_0.06600968888238334"},"_hasShrinkwrap":false},"0.0.0-develop.5071":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5071","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a94986febacd884a4d604799cd8aae34afa87546","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5071","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-v2/nKGdOs8H1eltQ+/X4ueM5mxbuqiYIl0s926B1H12nGPu56/H4VOL/4PNikR8ItM208e4vdjQS5EevnnTaRw==","shasum":"575cfd36a7cdd3d808aedf844861ba3554761342","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5071.tgz","fileCount":477,"unpackedSize":22906974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFM6Z6rSJl/7wzUiOZUwqMe5j3rx0Us2xYqCPzFU4uUbAiBtE3kUuwCOj3+2v6b9FZmq4ZF3R7I8QABMV7rcyMRNdw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5071_1632912381408_0.8334523681362982"},"_hasShrinkwrap":false},"1.102.0":{"name":"sportsbet-promotions-app","version":"1.102.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3ebccf685c1244ca29b464edc9672e9d4f7c7dd5","_id":"sportsbet-promotions-app@1.102.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TtPkKDzNG+LU9JjBz+xhKqyTV3C+ugMIhM2aC2fUpe5ipnwamqNvOkoMg70+z4Qt8WJsZBEefUolCm8DBQfI/w==","shasum":"6af09a677fd7ef400c85816107d0a88ba22c8656","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.102.0.tgz","fileCount":477,"unpackedSize":22906959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFwS8dCbeDEX62eI+a6ek3iqhTD6hkKwES/70m52D9xAiBGIK1Cu2yFfEIqN/KIZIhekOfFgaHFu9x6XuFuGryEpQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.102.0_1632918569869_0.09049815153956842"},"_hasShrinkwrap":false},"0.0.0-develop.5077":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5077","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8fdf94e44f60db8ddf58742a20f572f081f40f0c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5077","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pPgu5rA/vYEy0X3R+ugIY1z91FYl7bA63PaZ9RDwEeV6WnmbS2LmOT33nSkpF24L/TTnA8X7ppFkDhagjaCTSg==","shasum":"d867572445036cd42e5dfda065eb5170f2f4b475","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5077.tgz","fileCount":477,"unpackedSize":22906974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExYXH2+OrUtgFKOZSxff+l6k5anlRS6iEaNhjbLEr9JAiEAl3sT9hAUL53ABm//PKFnQrwv6yIPJ3hiwWOVd3jBU0E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5077_1632919116499_0.9536868964344865"},"_hasShrinkwrap":false},"1.103.0":{"name":"sportsbet-promotions-app","version":"1.103.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b643a2d8bd661cfb91b5e42e1d57e35a36e67159","_id":"sportsbet-promotions-app@1.103.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-07GP9qU9TV2/5wuIbO0AV/ijzjdgahycoQyU0FCf7LS6XMpf2VD9gpLx1S4Wy8O5p1oC6rMxuhvZt9MwKUnO7w==","shasum":"98c9af76d66f0322087af5abd7debd6b875a8ff2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.103.0.tgz","fileCount":477,"unpackedSize":22906959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrt7IdLHrgUMr9a1aGYerQn31Tazwbe4LWZsIsdFS3sgIgHaqjhUQU5ZDkyoM0XpT0pKnprEuQliByn2AUxU1tYq4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.103.0_1632922336359_0.05671960381451391"},"_hasShrinkwrap":false},"0.0.0-develop.5081":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5081","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.2.3","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"23df18483e85e60d9452970a83195ba5d5b2a806","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5081","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-x1mJaKhkxJctWNRkCUcAfUBNMIGt31qNJ2XjbJ5/c8CHeCq852nc+lfgQtMD7kbkfx0EGaXCp90GCLgONFdcbw==","shasum":"ea9f19111b0cb62d7241d36acf84f752515a1547","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5081.tgz","fileCount":477,"unpackedSize":22906974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGstErlqh5ahq1PWMiMDB0cUotz5LFwlKB6AYckS6DNXAiEA0mI6yymUSJThWoZfIpdIPmmooIgTzhCjBhjHOh+VDF8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5081_1632922769978_0.8037853618525026"},"_hasShrinkwrap":false},"1.103.1":{"name":"sportsbet-promotions-app","version":"1.103.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"78321fcddd021409dadb24d0a6521109a469da69","_id":"sportsbet-promotions-app@1.103.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qkJ2jjYsN/XvkhjGuR9ZL6640mkixlSq8uIMAHtaIpRPJ5Zyv4/QzOcCcYr11ZB88dqeFynK8FJYWm5RmuwGcg==","shasum":"53a56955aa5360fa6b8325bd1d50c31337863872","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.103.1.tgz","fileCount":477,"unpackedSize":22906959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqJz5Ykb7pE142X/qJ2d5s924pnYFWDKrJ44+BUE0t8gIgGH9E1jZ0ufxxIunOy09jCKqUQpv8fo/rZdPUZtk9OuY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.103.1_1632986507722_0.47770791539488977"},"_hasShrinkwrap":false},"0.0.0-develop.5084":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5084","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"696b311c7eab82dc3456147d53e9de30ee069aa6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5084","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-XDpg+rOlAhAR3okevEL/XLXBz0dPDji4cXi+Ol7dTqAud9/T8mzS7yrqXhjeuoRI1ElF0i18Jrg/yBb4vNGTkQ==","shasum":"7857127ac8b0376c69d4e5c3455a9457e7b62e95","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5084.tgz","fileCount":477,"unpackedSize":22906974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICP8quu4U4po+NeCZJl+bPTo3ea8XA7hK8TtgPVg3vjeAiEAuY0NMS+nCApOqJ505PKzeUwdkcjamBT5+uwppSESEBw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5084_1632986950079_0.3077287235415542"},"_hasShrinkwrap":false},"1.104.0":{"name":"sportsbet-promotions-app","version":"1.104.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8c6454d3b8769ea176832a5599999c0a9fb51fe0","_id":"sportsbet-promotions-app@1.104.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HQKZIGNCxje12IMrzksknhN0wYF7ILFz5hRNFX9hOiuWDWHEGcfs45nEBlsTRWVEA7m/euFdP/nrN/Dt2m0x7A==","shasum":"82981454f6966081a87bd6c2a847f5184cc4711b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.104.0.tgz","fileCount":477,"unpackedSize":22906959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIM5adVGb7vg7nhB1DMTJ7VNcOfuDvTUvToNOvzoAw7AIgXuVcANnzkCFi968ow39Fd0rDBP5qKkusffrpKS6BOvY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.104.0_1633077960953_0.12890080689859462"},"_hasShrinkwrap":false},"0.0.0-develop.5090":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5090","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"45d8723cbc19b63f961499df4a86e847e62eb610","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5090","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dKFCLzYGLCt45GY1z8VM2R00HVZYS7n9lSNY/SrFf6B++NlnCHsIXu7WkxqIxwfiHqVoyNcWbTsPTesTOAfnkA==","shasum":"60ed3b9142e530ca4eba0f835d83849fd18d89c9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5090.tgz","fileCount":477,"unpackedSize":22906974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG2sx0gAW5T6fRftUaHr3/eZCXwjZKgoryUukOH7gueAiBUHO9Bnqa7KWl0XSNEuC//nONFJSMTwiMttwTmNKdrDw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5090_1633078388665_0.37274801284155634"},"_hasShrinkwrap":false},"0.0.0-develop.5099":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5099","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"df57f5815535fb9ea1ff96abb01f1debfbfbe885","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5099","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-t9ZYv6xGSW0CEuRdTTXigJBeExw+SXJa07KkmHxLwXzYwYwscJraMk15F/UOqfNCgJprX8PR8uwiPsS1AgGmRw==","shasum":"9df5b46274385e9bc2b04cb6ca56c8484837112c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5099.tgz","fileCount":477,"unpackedSize":22906975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxUJGGlxocKGa6sT51QnHUFCn5ptd9flyyC2x3uCfskgIhAM6yr3ZA1F4PMJn3zyn6gOFTbJEzIR8V1YRQHdpOCN/Q"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5099_1633086088433_0.49717226336159936"},"_hasShrinkwrap":false},"1.105.0":{"name":"sportsbet-promotions-app","version":"1.105.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fa7ba44222afad0d9344fb48c918312ad870fbf5","_id":"sportsbet-promotions-app@1.105.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-P2N6v78FeMqvemQL4uB/f7Q/yuw24ZPJvw9EHsTFpnwQyaHZTpihIF1z3clL3bnCLgGv22hnGn+AeSHZa3auLQ==","shasum":"20ebc4dc2a325ba1a1d7a1a00b49fdc18472dc4b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.105.0.tgz","fileCount":477,"unpackedSize":22906959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgcv22/rcWSCSraaKzbnI/4Mq7qjH+cqGP0LJvq6AY+wIgXgxqzo7w6etkmX9t+2Ptq/Izyj+PHSJuVvijsLHz35E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.105.0_1633086331501_0.02782703227631189"},"_hasShrinkwrap":false},"0.0.0-develop.5104":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5104","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"39736b139b6f5db61f2736bd9a85d40e9c306227","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5104","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+Cxb0wIHNtHGz9bQ0/lhXtJDxQVV/TKXNVA8m+UtSJvdZVmpF1t7tpogsn4fiFHpsE33zeBEnPpheb/6php/uw==","shasum":"3e30c6a60207a69a6ec5a5a2d6fba192e780d72a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5104.tgz","fileCount":477,"unpackedSize":22906975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzGBG0ImS7DjPxh86GtF/n955Vw1B9xdhuJXzxOJid+wIhANOEC5v3QYaMBjoBTShOuv4xFwGtVnoVGZyZvsEsRse9"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5104_1633086575976_0.031219681797816756"},"_hasShrinkwrap":false},"1.105.1":{"name":"sportsbet-promotions-app","version":"1.105.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6ee432704f7f2c9e4a8c2c3b091fb940dfdf54e5","_id":"sportsbet-promotions-app@1.105.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-VKeR+9lp3oL4UtEes/B9sodtMYWZwA1Zbsva/zw2jw9IzWjLIETEh6WppN7VcZb89PtrCINZp024eoeK9oWSAg==","shasum":"3461ecf9b899378569a262d0e5eb8c6df9eea03c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.105.1.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOf/Pg7KXBxbFCiGA3x6kecKUzk8wao++GPW+GllrPfgIhANHf02L1b7K/AwjV61H1cAfJg7awdB+EE31Z3eFxzyis"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.105.1_1633095344563_0.3941278951407272"},"_hasShrinkwrap":false},"0.0.0-develop.5108":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5108","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f31fc935d1b4f4ff0cb2fc2d5349f7a144493373","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5108","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-56hr3yd6naTlJTWsBekwnQNV8Vr/2hu0J6Ng/hxL/dBM+eU2e9mYf7K3H+2YhAe/glfXERGL21TkKnyEAa8UIQ==","shasum":"a895f659e29815e65d0a585bd84df6e91f08032c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5108.tgz","fileCount":477,"unpackedSize":22907127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Gvvc1hq0SCXgl2hoQFYKA5Ptj7fkVSVvOHnCMHi9SAIgfzCnzCjjrJmqFH8pQgi4ihXz7XUjMQ6lz8Rdk8GfwZk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5108_1633095805633_0.21250335178099267"},"_hasShrinkwrap":false},"1.105.2":{"name":"sportsbet-promotions-app","version":"1.105.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5eee73d6c75ded7a234ef1488997df178b7fe28c","_id":"sportsbet-promotions-app@1.105.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-AwpsQOX9uCcL4eREZbB96NmB+qHDnxxLJWQmtq4NIjtAXB04WGy2UMNKyb1RR/rLuoC/hGfDYASTRncLxjBk7g==","shasum":"207fdca44b431239bd3dd08ae8c334be21501dc7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.105.2.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtlflO+P9quCNTRHP/OCE6d+0ZXvX5jxAh71lK1rJ7hgIgFt5ASSBaQc5/gXRwsdPa/HK3flPknD/FLR2yqoAoluE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.105.2_1633328263180_0.4718408757394916"},"_hasShrinkwrap":false},"0.0.0-develop.5112":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5112","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"31fc92426d7b92ad418889f16be551e1005f85e9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5112","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-99qEG+S1/MaAF1YedQaMX+cNKuFq67cPniGElFNDafOt8Dvii3m7hJPHlpVgU4xqVQac/YbGDSKxco3Hfnd4qg==","shasum":"0522d12c384181d3b0eb4a715276a37f6ccfa9e3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5112.tgz","fileCount":477,"unpackedSize":22907127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8eNJqf+vbS3uOVfKMekZfx269QXX0OghcbGhGaNBkEQIgT1Jlb0ETSgaJ5IoJOvqksOQtM7P+vg3tJhmn8PkZ4Ww="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5112_1633328690048_0.2756011988755471"},"_hasShrinkwrap":false},"0.0.0-develop.5113":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5113","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d083bd39736855c7057732513a197ca777d774e5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5113","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-30Mhl2MthVoe52E8RmprcStXkQ+OJjpJQlE7ztLpcmMN/OHuhR7qPVrnGC3hd8LwrMfLoaqXYbmS5KTq/g8tiw==","shasum":"dc50f225055d2bc3dc1aa871d0989f5b33b6d2da","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5113.tgz","fileCount":477,"unpackedSize":22907277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDswhLFnWxnjHugqWQjDRJ04aSocsYL2Sp3B0qFjofMmgIhAON1gFgS6ke3ab4ilxzyru55nCPIexlMzD0/r87/ktwj"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5113_1633332878055_0.3846261941131024"},"_hasShrinkwrap":false},"1.106.0":{"name":"sportsbet-promotions-app","version":"1.106.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ab97afda6f006e8ca30795f6ad2e6c3108ba7120","_id":"sportsbet-promotions-app@1.106.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-W4Y/lXrnBovuc0C3cjvj+RCOuDwcGWO02eYsffImLCabt4EsiXgrzf0dOEHk2fvZdTbZhQIxoK4W5YgKF+a9nQ==","shasum":"2cdfc0061fa4c843126e40f76b3b7c6b1a202d9d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.106.0.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCti1txUcqxkVKM0kdreKqt9xhaIVHov7JqmMNfUuwCXAIhAP21XaPwOgygI3xoOMszwM1b75WnHaLumTyiWFQgz5aE"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.106.0_1633338677872_0.37556473155479186"},"_hasShrinkwrap":false},"0.0.0-develop.5117":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5117","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bc46c0deed052c8628c78b954b65034a58da51d5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5117","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1VOKNKEdv3tCFcsobroD9RyTVU1QeElS8ZCLFkRsmNpnFRMPPN4pm4vk6w3RRAPNW5djiXT4xccar/Pz5atz1w==","shasum":"72c92ce8dbd0cfb2c46feaf59f07deabbee97727","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5117.tgz","fileCount":477,"unpackedSize":22907277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVmrCi3lli9lZsyktPsmYs+l5OXUFTDYNuYyuszQNY5AIgGORnm67WF5mFAuod1TutXLQYNbFh7NhFpPieodrRYNA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5117_1633339058025_0.0057129499399830586"},"_hasShrinkwrap":false},"0.0.0-develop.5120":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5120","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b464b3eba57d526adb4a3e3f85827d242a765ac9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5120","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8PJqVSM/bu1i2FaWgdrZsMF91mIzK/zMfm5wSxVkMwLB0MA34pf5g+R8lWDr20X/HjME7s3FjSK3BqP0PvChJA==","shasum":"7ed535516fe08610d58c17139cb712fe31e5959f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5120.tgz","fileCount":477,"unpackedSize":22907277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCimRrrzEVJA1Igb6l/lK8HC68hXnQdT1IyhjUTzik9XQIgI0HC5kYZWii0DP+16ijdKbusVX5T8K/BGjWN5dVX6aw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5120_1633341152622_0.6709878745343238"},"_hasShrinkwrap":false},"0.0.0-develop.5124":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5124","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"212625918e2974369e8dcfabf9694bf8b2982b3a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5124","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-M2WZCnDeB7HIc23AFjD78nAatAaa1iOH6Cn+rs+m18b8sySxabQ8NubeeO+hueDkUXt6GSlTx3DuYieiFmfXuQ==","shasum":"0b6b6edb7ed71e91af0fa91ee2380ceccf141072","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5124.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAV21EJ2+DMVxolH8PxpAXjNoDW1sA2LLX0z6INnYjCRAiBrHq9B4nWC7h61fIvlnHGBhFUmDekYGY/hMcAoc4bi2g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5124_1633343830566_0.42678063182648307"},"_hasShrinkwrap":false},"1.107.0":{"name":"sportsbet-promotions-app","version":"1.107.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"52df519238eb6096f220d93d9bff37eaff220c30","_id":"sportsbet-promotions-app@1.107.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-66F6Ej4MKqpicPQ5oAsCRftEjEMzLr5YimQUXlUSnElCw1lpMB2HdI0s6hei7aF0gIPIp93OcnBSF6hf2zEyhg==","shasum":"d3c0c38141e2b058945aac0dc3cbf60866aaa7f8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.107.0.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDySTCcuSKPzbbdDM1rkzDIkPYDGmDXZMO3TDqSNQDjbAiBGcCyPall5lvV+GzZXwWC8h0/flTOfHMdRyqrpP1emDg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.107.0_1633347162680_0.2360048368563672"},"_hasShrinkwrap":false},"0.0.0-develop.5138":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5138","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2bb218c16f1f3c80263e1b18d9bdee585eb80b96","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5138","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-QkFigQCOWY0aYToaJpsItUiVB6yR1zrnc00KAggTBApq4UA//jCnhrjRFRt+aHJs7oFZVm5IXyRtedWlEYDqoQ==","shasum":"03b983efb64f750dd5a54780b713fd2062877744","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5138.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ1IiNMWBDll7HqWwrMzOA+VYtBE+u+o09c996/xabuAiANZHYGsb4SVwB6eavMEWjA/Emz9LgCcMZYqnSFk90zsg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5138_1633356722428_0.820519067760257"},"_hasShrinkwrap":false},"1.107.1":{"name":"sportsbet-promotions-app","version":"1.107.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d1fe9e39c52b4f369cde2c0d0bb209d5d5c00c4a","_id":"sportsbet-promotions-app@1.107.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8nLOiWJ9LwfeoY1LKYxtn43IjXMvuCB+ESyLzK4/oN11vgOQRcq5Ud0E1EAjCzZR5llP+qbNnOUdf2mqSLshbA==","shasum":"f640b201aa4fe22921a2525544b9c720b7e5c6fc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.107.1.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDH0nkDlRlFdiIY7/20U3yE/GaJwDhSy+XQyjWRkX8lkAiEAuVBou6xij3geOAFF+iCdGjWXjYC+U2Zk1Odugbof1I8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.107.1_1633357433631_0.3253491850473982"},"_hasShrinkwrap":false},"0.0.0-develop.5145":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5145","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"189c37f73f64e1b6079dfd6f9b6eab679e98344c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5145","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8QJzibrruaizsLVAXoySEV7k/Ds35FY4UBBgLiXfUmlIwj9aF2UtqrjYgWn8IZArk6fRUvPn7cezdwdhZeIIFQ==","shasum":"13fbda02d431b7f1af994235be796af76aa415e6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5145.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPNYH6kQMst7rL1iyTr9qU/dzQm3uQnSi2Mj2IRpiqLQIhAOVTxVpTQBS+KKPPwQ7CC+zL2rKRFnw1+Sh3zstofhbm"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5145_1633357856690_0.34438104658847"},"_hasShrinkwrap":false},"1.108.0":{"name":"sportsbet-promotions-app","version":"1.108.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ee56177d78abd167e6aa54bb4acbb3e46d96bc8b","_id":"sportsbet-promotions-app@1.108.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yzUu5sHnA60k3WujqwSGcckTtxgXvJGpp6VN+EmBPYWrFLeRjrFMjcYcGXBslh4xV829VuyCa9Vyqsp0nbe9hw==","shasum":"fa05c048a47f9f2106de514889118a30c696fe8f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.108.0.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeohrm4az/CDDw4am4s9EWEaoxaOX+abx2fAnGIgBgaAiBf2OPN31FhGWxa92vC/SlH4WmRIekhnCJGnHjW3xOM9Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.108.0_1633424646156_0.11025357113062162"},"_hasShrinkwrap":false},"0.0.0-develop.5148":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5148","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"dee851d68c1e94aa1b5112c382393c32442ae3da","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5148","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Srwd5rdHqvHLrufA0Tjv7wghN/NjE7FRZZ6lmxAmZPBHhFHDGY368CGxb1dJo3sTCVru9qcTKo/YYRoAGx33aA==","shasum":"52f56edd2f04f48bd626248df35755a9d26edcf0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5148.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF28D6KiyreYE3G4lyO/q5aSBvhYa/OGHQR2nC2UYdxzAiEA55Z/YxZgz1wFZbNu8nr2TWJTXeHJ6iv1IbcZNP7UCHk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5148_1633425104461_0.9421991537072014"},"_hasShrinkwrap":false},"0.0.0-develop.5151":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5151","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"21a7661ab5e3781d4c74cd23084deaa3aae4b256","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5151","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-RBTtBvGw9CkQrRdrwdYbBgYQ9yb2C6xwz4C8SboChNRYQ4jIS/yazPhQZ7lI1f2V5TglJJeFYn8wAym2xLNaOw==","shasum":"a16668e9c8f7c11d10b926274ecc578ead220ec4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5151.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEn1EWPN9qIEqNPCA6C5Ahu2MhjEs/73iIt/QPqZPbYuAiEAlr4H+KqSzgbk1mDlAA2u7BecEien92m12TRYdShy9y0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5151_1633426297772_0.7442527335467852"},"_hasShrinkwrap":false},"0.0.0-develop.5153":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5153","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b93cd2c5452923c012aa21f977065d4705c7c0f0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5153","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5VCH/knF31KV0UjI9jzish7IBASKC8uHyIu4LkqeXK9MJ0XT5D8iv8RrwCeTx78yCNd7bbANZmKC4vWwRCtKOg==","shasum":"97f71d129d7b21d4c3ae5a5ac7d9353637bb2e0e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5153.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCn1qF+3E2OqNZb4ol+mx6cNXhl6RiThxp+uko+vLCRAIgQ6INMQv/IElRp8MqRgGnWe1ezk/HDF0jWHN2/Oj00+Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5153_1633430047486_0.16765242715350492"},"_hasShrinkwrap":false},"1.91.2-hotfix":{"name":"sportsbet-promotions-app","version":"1.91.2-hotfix","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"5.5.1","@heathmont/moon-components":"5.5.1","@heathmont/moon-core":"6.12.0","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"5.0.1","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"5.0.1","@heathmont/moon-utils":"5.0.1","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.87.0","@heathmont/sb-middleware-for-fetch":"1.87.0","@heathmont/sb-middleware-for-tracing":"1.87.0","@heathmont/sb-portal-lib":"1.88.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ed4d4f310046c5547102310caafdf4039e4df2c1","_id":"sportsbet-promotions-app@1.91.2-hotfix","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TWbXrR5t8Cs+lQgLj3D3g3pZYp39bGwpQZ/zxNv5JxZHUeRnKeqRl3VxglXWniSAPVNjb6kZesZSw6I+Jjl1LA==","shasum":"89857bf867b31a9250b3f79c74001a28c34357ff","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.91.2-hotfix.tgz","fileCount":477,"unpackedSize":22899869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcHR37LkewEkIgP2eTrFgt70eqbb9aO4Xb6AO5uCzl9AiEAovQeHne8x+YJ2158AostIyipoziOmOBXgGVPQEqv+o4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.91.2-hotfix_1633430359823_0.34308213644018815"},"_hasShrinkwrap":false},"0.0.0-develop.5155":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5155","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"49c7d37b28b461fed7c9e14ab87bc26d9f852b6a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5155","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rWpGRIkdyxqgReuO4cFZcyyompYA4SXo8th+qhbsL1Zh8j/TdiKMX4uzo1lpDFGcDR0YfdHJXW1bO6WLjAfzbg==","shasum":"6aed8cd9277b546e15c354074f214458a5782bcc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5155.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBpTju4P5uv/ALpNS0sKTYop1pd060Gl1VYySCRNDw4QIhAJ/pveUVqkZ0m3XYmB1Tn5TFz3K6uNKGXHh0/3jAAwqD"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5155_1633431214901_0.38445942556368107"},"_hasShrinkwrap":false},"1.108.1":{"name":"sportsbet-promotions-app","version":"1.108.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1512ee048a9d54024bd988a03df364ed4667bccf","_id":"sportsbet-promotions-app@1.108.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xJcsCMzyu9WxKfDfRyNHPi+yqxQprdRmV5p+CgQJ0rXDeVQQaoiY3p3/9rkAssEYabtpvxWG9TVmSIWEi5czjg==","shasum":"f0ae5771784fc2c5875abdb71fb7306159e10aaa","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.108.1.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvE/JhzupMZEPRgeqIo4r1br7EWKuyix4Enm2Qg+3PbwIgAexkgE/hVsVcf+T6iPNVNM/4xyrhH4Sqn1qS1Q7N0/A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.108.1_1633431678577_0.12887828528105771"},"_hasShrinkwrap":false},"0.0.0-develop.5160":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5160","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9caef1e525b8c6fe4a104f105457cda3382138e2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5160","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5uFEKM5HU5ECZcWsgkA01iS2K0CIKnrxrHfp6EZ7J/cd9iqjSyb1FJwSzsSBsP5pyUiblB8jcWR43TRYL1B1fg==","shasum":"4eb2af68ac163d8cca343d896271573cb35948c6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5160.tgz","fileCount":478,"unpackedSize":22907567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEDztf7nB1BS1XDuELyArvb7wXLjboW3IoT3AmFkeRdQIgK2UB928cnaRr/ROZfTGXjjz+P1T6cFCvn7LcMd5KYVo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5160_1633431819761_0.4543710373935006"},"_hasShrinkwrap":false},"1.109.0":{"name":"sportsbet-promotions-app","version":"1.109.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions '.ts,.tsx'","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries='./src/client/**/*.tsx' --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"3.0.2","terser-webpack-plugin":"4.1.0","typescript":"4.0.2","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1953642f63ba08d8886353679a2e14c2dd6b42d5","_id":"sportsbet-promotions-app@1.109.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-631UJ6FJ7G3H0yd6oBkJVnV1mGQ2B/LtGY4KHBfv29GjG184fBoeKCRlb1sxnLxtS6wQi49sDWVuRUSYVH2v8g==","shasum":"c0d1c2976744ff1d2b78123b39ff2e620d51d14c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.109.0.tgz","fileCount":477,"unpackedSize":22907111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZN5513QqrBj4WnanuJ5nSuzDDvAJHOb1qNcpBXA8oMAiEAqsyKCewBflhUh0xKLNuUfSHFkhQnewyPhT+1frOjt1k="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.109.0_1633433632739_0.6304087097309721"},"_hasShrinkwrap":false},"1.110.0":{"name":"sportsbet-promotions-app","version":"1.110.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.93.7","@heathmont/sb-middleware-for-fetch":"1.93.7","@heathmont/sb-middleware-for-tracing":"1.93.7","@heathmont/sb-portal-lib":"1.93.7","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"94ca5812b4bf62e41f4b7580f3f9d5cb5e15ebb2","_id":"sportsbet-promotions-app@1.110.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-NSNF2EMxhLW2w6kKGLGNJO4ZwIoSKMh45E1UB7duwy6orkzQYeBsYf5o+ECxBt1rJMzTnT95dbZr1RqOWLmMmQ==","shasum":"369955b22eed3e5e37a87dafab30f8c561bf2726","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.0.tgz","fileCount":478,"unpackedSize":22907547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPqBe75XkEf/RqF98KR/xFJ1HHMgqQ9ZnskkZ1Y+HUJAiEA38HJkzLMV7LX/YUCEYU/NTjQNsbLAIWLZu7W6tbbKqs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.0_1633435904964_0.734753329895472"},"_hasShrinkwrap":false},"0.0.0-develop.5169":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5169","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.108.1","@heathmont/sb-middleware-for-fetch":"1.108.1","@heathmont/sb-middleware-for-tracing":"1.108.1","@heathmont/sb-portal-lib":"1.108.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7d54350f12536206e517fb30dd9d7945c381fe21","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5169","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7YcQOB8Q2aVLRR7tm7JUizQDUvU2v7bqdab/NXGvjYBVDo4kZC/S4Z4O+t7WANFJ8uWGrqEWKwK1MM8X+Ax2/A==","shasum":"3a182db0003ef38e6ad46af3730d47ec2c0cfdf7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5169.tgz","fileCount":478,"unpackedSize":22907571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPKYcPjPZDhnghzjqorcgxVFWTDvZSsqWYiYItxlAtzwIhAJi9yPrxqhAcizZ8sDX0K7iyUvK8MfY0YunagUPiZl3b"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5169_1633439223004_0.4426494932346994"},"_hasShrinkwrap":false},"1.110.1":{"name":"sportsbet-promotions-app","version":"1.110.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cd0825285dbc14bfa1e5190f929ab0d6c95ac8f8","_id":"sportsbet-promotions-app@1.110.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-kF87mRTb+AQ7f3XwAR6lrUn1wOhZQIW3hoddEqKb6WghHdTUB5GcGXbHJzryBUHCqMiAhfIZFsZ1ja8R62SCGg==","shasum":"d0bddae8076f8980ae6ed81aceafde9b18ea5d65","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.1.tgz","fileCount":478,"unpackedSize":22907551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlD14tk3utkdA+xP0pYfdD88fDYA2RiU0fWwfY6dq3agIgIab7mQynt8LeXuDMTCaOKiJX0I0ehrqBoMnwtJdJUzU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.1_1633442627178_0.5103094391858667"},"_hasShrinkwrap":false},"0.0.0-develop.5176":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5176","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"091e155c25b783417bebc42b0c534d28802ee77e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5176","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0N2YthVtglaLCBQVOP8iDvnmpTlyGmvEhC0zuA16FjbSs9kNbNdsNpTEt1B7MzZWwfIPC4Usmzj2k8OEkz16cw==","shasum":"2df433525f7bdaeb9f235ee20caecfa3d85e9fb7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5176.tgz","fileCount":478,"unpackedSize":22907571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYfzPECh5mXbphOpj660SOgRrUtXdy+NO2W2OGthmG+AiEAr9HJSnKMdjwUGt9DAgh8Ks4HS54Y+/OMvI0SRazWcZA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5176_1633446867780_0.41813728045691145"},"_hasShrinkwrap":false},"0.0.0-develop.5179":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5179","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b205f1d58d93aa9377a0d50dabc0b1db596141da","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5179","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yu9l3+hDvlMGbDYx2Nn/mlyCNMwAh7xJbsHCUyjdohre4J+Bwy+xa16dxbGtis+mINUI5Zm8I185s0EOed9lCQ==","shasum":"51a096306b78fbd925a0893780c5395824cdc5b3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5179.tgz","fileCount":478,"unpackedSize":22907571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHDfLh1iERrrGeFE8lszF/rnaZSrcGGlnDYiT2uDf4zAiEAiAzSQS/K0IfCCGc9GlT9+sbRkFdMP1JIYayM03waaqU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5179_1633502306528_0.9465636064331497"},"_hasShrinkwrap":false},"1.110.2":{"name":"sportsbet-promotions-app","version":"1.110.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0b2150c43bc520c7bafc00e8b30cb860aaa0997a","_id":"sportsbet-promotions-app@1.110.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-t6eIA2empY3j6ghYT13Oj3EZ2wt/aDiMKd+H1t38OvDQczHmaK8RXx+58K1ARzw3PMCHvXSCdne6iQoBIRNJgQ==","shasum":"49f37c30efaff13594764534ec72f2d57ab324b4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.2.tgz","fileCount":478,"unpackedSize":22907681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJyPVoT6K7bkWBaEZIJCIkCHTAWbow+8CpwlhB8DabXAiA9GTh5tHJhUjXmBk/1z/3BdxAdjSQKpxmHuYxVq7ka4g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.2_1633520729605_0.5490873345013725"},"_hasShrinkwrap":false},"0.0.0-develop.5185":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5185","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8a2407f6481f8b6c7572dd4222c8975f0acc26de","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5185","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-c+f9C0bw+c4lXbrBigwGlth3mTOFYRNtl3FUDnwHy5qGYNJdurW+sqLxGs6wj/mE5GP06Fe0ep/Hw7+RspAj5g==","shasum":"3c83aa3f3edc16b5d89fdbc4595c5c8eb9789044","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5185.tgz","fileCount":478,"unpackedSize":22907701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwq+JfusYoLPg+YxUFX+7mt6VasJ8WrU1PrNq5BFQNhAiEA8ff585htwwnm9gydO7bY5Ofxnqo3zcui1uXk/k7wRNs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5185_1633520735512_0.8221409370816508"},"_hasShrinkwrap":false},"0.0.0-develop.5187":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5187","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5e5f50bb9d640b18d6c49e9aef91522bc359c290","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5187","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DX1QwBkBKcCGWN6y4XYN1QHB+i8uH/Dy+eOXcXBRUyjZ94YB/1WpWvO2oXhh0fAOH/P3fp0iHqUG1HlqSWKSXQ==","shasum":"6def3d8522a2c0e8830bf220274b3cd9b64285de","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5187.tgz","fileCount":478,"unpackedSize":22907701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYZKA/IOorxjqMoAKqYlCqU+6w7zei4A1mU5u/3uaWaAiBWZtv39siWh/Z/7OWyXpaS+9KOwyQdu5d9VxtdmrELIQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5187_1633521191912_0.0177095619354688"},"_hasShrinkwrap":false},"0.0.0-develop.5189":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5189","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ef73592eed357a55fe3f35d055e6920a3eb0ce82","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5189","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tgDrNxGlkp343fUo5/SSS8owcx/eQ48iuNdtvalEZ1hkZibO1E5HjYY0fFSIW1/eUMYB0wjJ5Pu48rtbY0XMrQ==","shasum":"2b74c4013820e9c519b1f02dc6a32a2377ad75c6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5189.tgz","fileCount":478,"unpackedSize":22907701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzdk7Dq3uSTzU7km+nUEgsH4Sbx0Cl7BeuxVCFVmknfwIhAMl6Zw+NPsjYVoEFskFFi74hDNXuNJjZJR454BBsekv2"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5189_1633527360022_0.715231064673342"},"_hasShrinkwrap":false},"1.110.3":{"name":"sportsbet-promotions-app","version":"1.110.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1d3a0b1e2a60496f69fae1d4004e2dd0de3849a0","_id":"sportsbet-promotions-app@1.110.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Xuj4TPxMjY7if7/YPt2TkaxkNjm+VDH5BEPfjkdCDNL6UxOMl1COMkI9BvaHqz+CUl7/ggOe+xFWWcc26FpBwA==","shasum":"b0da7f63390f31935070b74454e4cab86508fd76","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.3.tgz","fileCount":478,"unpackedSize":22907681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+UssPiMKqPB/cTaaPS66F756wQsaE5tBE9jCx9UPMPwIhAPikBBALPGagWMSf0MgLeTvI+SX8V7lxR4Cw1by0iKCf"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.3_1633527897056_0.1106503783929953"},"_hasShrinkwrap":false},"1.110.4":{"name":"sportsbet-promotions-app","version":"1.110.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"98f1328554da5318f9159748d77c6ad0ccf81ebc","_id":"sportsbet-promotions-app@1.110.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-aC2STBBbzI3b969w2X/bsh8Xt5v4iXHj4qwcuLB0do0AO68CH+yECU3XemsrY59nIChjs/xGkvemkll1NhjCog==","shasum":"9e0b52c3eba33375a7ea4ea0936a2ad6a684b72b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.4.tgz","fileCount":478,"unpackedSize":22907681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvloBn1sBbmw4QqXg/ORivRmhaRG+orgDPAQ80OviTJAiAbRXwjDdlv059D34w9Cp5nfp6vFu23dNwbMLDdSYl/ng=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.4_1633531034620_0.8457695475876317"},"_hasShrinkwrap":false},"0.0.0-develop.5195":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5195","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1780a575c034222fd9bb0e387c600ec117bbaab1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5195","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-d0mT6owEtD1HdtoDoDbCH6ftMuEc+87ZvKnbZhnM2SJgiqyAuSB/N2po0VurLsjAABGMlrpkz0w1Oppf/JHdQg==","shasum":"4c1dfe375ea43568c50ccfb7d2e9e307f1a5f1df","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5195.tgz","fileCount":478,"unpackedSize":22907701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAIK4eh3Nrywz9xsrj/iV2+QzBKvacUa3BY38RvO5MpAIhAM23z6eoxdV8J11Q6ZsHjNAN78h/cjCUnFkZe2VUyGoE"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5195_1633531463290_0.19345219488918364"},"_hasShrinkwrap":false},"1.110.5":{"name":"sportsbet-promotions-app","version":"1.110.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c95060e00c5c575ffd326bc7de06b43ea69a7e7b","_id":"sportsbet-promotions-app@1.110.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fhVoxBjeoZzt8ar/CQF74GqQdPnWliKkmuY1D4KWA602coif0cluMnM1mj9wZ+WUTCQF2wqvsRJzfkqSSrxVxg==","shasum":"1c4dc5ad9fc3997e631ef54790ab535f8545ebe0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.5.tgz","fileCount":478,"unpackedSize":22907681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICM4c/AaPoYSaxMWUuCGZm2mS7cbnX/jwIv/MUh7yGR1AiEAgR1LmNwJQFpyodlPcpFArQGAflMcljR+EFHL52Ic04w="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.5_1633539143579_0.562767303437383"},"_hasShrinkwrap":false},"0.0.0-develop.5200":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5200","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"36b15e8264b407fc6e44f8e088c19d3f56e6dcaa","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5200","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Pntlpt1utr1Zt3KZR8dbEcG/q/oTyx9ioIFXByAaGPcek3Oe9aE8BvyXdFvWSgtQ4cEeXmlgGHxRwW5INmJRBQ==","shasum":"8fe30da2ef096585ddd018d13de79ca6a6084886","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5200.tgz","fileCount":478,"unpackedSize":22907701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6QFRwBVZpDwq3Hv91FpttkgKdszbRBZF/zII/ZLbNsAiEA6ODxtPtIsi3UTkv3z1tdSlpKm9sDbOoJ87AFUky4fAM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5200_1633539606067_0.8973622020347616"},"_hasShrinkwrap":false},"1.110.6":{"name":"sportsbet-promotions-app","version":"1.110.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9e014d53ccd5f08a6463c1e97b09702da3bc3401","_id":"sportsbet-promotions-app@1.110.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DYuXee2YrdEiCtkLxbFejBJnquNtl1Ti+hZFI07FtYQFmE+EXAkryaLlhUHtpnbjYwH6SxJJasl/bPrRCpn17w==","shasum":"41923072a5363f9317aa83322547831fa11e6390","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.6.tgz","fileCount":478,"unpackedSize":22907681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYMiTElEJFIMDT9qD7Cwl33TTLEeuGrdk1t9d1F8SdXgIhAKojxapAJJBsL762j+c6L63nChJVj/6e++d9oSS+vZlu"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.6_1633593954699_0.08325903180631511"},"_hasShrinkwrap":false},"0.0.0-develop.5206":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5206","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"11eff6a66b593fa53caff9f9e0e76d98d5e35ab0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5206","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-gMmoN/t5RYVK7aLxF6aLty8NH3ioFX9j8jKJld7Zk3hLP9IQ7HN8z8cChHXy3rls0S+V7wdrOwLLct2heYFlAw==","shasum":"1387994c26875bfe83c7ff38a6007f8a88e48c83","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5206.tgz","fileCount":478,"unpackedSize":22907701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7Xaf40fDZA6TRgAFtnjk3XoINAoJT4xrEqRsbHgAReAiEA4jjKPmGYf5YST88i6APAtk7v4rMvuViaS4xL0pkE9Ms="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5206_1633594387221_0.43070301571350966"},"_hasShrinkwrap":false},"1.110.7":{"name":"sportsbet-promotions-app","version":"1.110.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f8670c5f73abaa50b78f4b9675dd30f06b113068","_id":"sportsbet-promotions-app@1.110.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mPi27cCFK8ImSmdvU+tYIedYfCTrOz6KfZDprLPvf4MfOf9tL6cKnMy74rdruXe77d87WrUjSihaKGqI1DiPHQ==","shasum":"6715d7635d9792ad69212a396d273e7d405b0630","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.7.tgz","fileCount":478,"unpackedSize":22907665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNfgu2aj773e9IfPe3aGKvxaHPh1FPqcckeUed2BQlfAIgXL97i4gwUgTbNatzQRlKxY658DJytz4CNBbfy6ci3kE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.7_1633604350314_0.3006290090169954"},"_hasShrinkwrap":false},"0.0.0-develop.5208":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5208","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2ee0015a7ec4657094656dc5a1830a325f00f562","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5208","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-wLzYVZE5UTl8/4B6apidhwM7UNTvAFxzybofA3wYF/vIxQLB0nr5gFX282+++knKQGAbknzODwvvife6oMmGnA==","shasum":"bf7acf0e1ac912179479921b4f76b6deaa2b1316","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5208.tgz","fileCount":478,"unpackedSize":22907685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYvA63chKpY6uq9M7TdFd068rPoJnQEz5Itm1TOgXooAiEAu0cph4qd89ls/po6Ej3WvYIP8S2LZ7V6psjC9VfdujI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5208_1633604390451_0.2933891366519128"},"_hasShrinkwrap":false},"0.0.0-develop.5210":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5210","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2dcf7e7b615be3b12d9714f305d69e3a66a06b7d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5210","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Ja+iMIMj8W4W7XmvwpJXehD91ijW6d2GWsjZJBhEs/jpwkXzTJ2OYdZdoA/l26AN+qn4D6rTKhJMBosBrMfhMw==","shasum":"32492dac3221456e1a23a05bed12516dd69eaf8e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5210.tgz","fileCount":478,"unpackedSize":22907685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2jvyMqWk1e0Yi6HSPo7OOr8flHcek7Eiv0wc9YcEazAIgbiCLTa8wPS4jNtQdnsVmHNfVwg5YiAnedQhV9Ab28tA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5210_1633604806258_0.045942113560529796"},"_hasShrinkwrap":false},"1.110.8":{"name":"sportsbet-promotions-app","version":"1.110.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5403752bee053d85bdefa9423668430d713d775f","_id":"sportsbet-promotions-app@1.110.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fonGRKPh+HOEXd+PH1i4i8pQN6/Y4ouL/KK0/wBAlTxtNyAhx5KRZCo76dbk+hvdzmq5olHQmmwfmF79ycXwRg==","shasum":"158c39b5f7b94f6c1fc998871778bbcbc1a64b9e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.8.tgz","fileCount":478,"unpackedSize":22907696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpNHdB+ey6vW4HT395EbTxlJJeNinW4wiNKdMfuLEqeAiAWbNZVPTDZe5XIT0HZ7I8EC6VxtY1IE4Ywo7HNUlcROw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.8_1633609222947_0.499828626045125"},"_hasShrinkwrap":false},"0.0.0-develop.5213":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5213","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7b8efc94a689e682a771bf71d812d71014d3684e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5213","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jOVAT1MPQNxCol2Sjk/+20wvwzpqSoa+168RF6Knu7/5+evwnwJdubROGtW6xGL/NVt2Cez79/H0kpZvAqfg0A==","shasum":"c53204d483c28eeb78bb6a7dd1a4f8bab95e6056","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5213.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpkJTRMDUwtDRaD+IWhinsvkR1kLX9vsVAE9y3jvD1KAIgf176pTcgMtXL68XOXELuvpYrHdf9J549GlLNV86sQbo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5213_1633609635292_0.7522851931394814"},"_hasShrinkwrap":false},"0.0.0-develop.5216":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5216","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"33b84dd2c308713e981b4cb8f154ada66ebbed32","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5216","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pJcoB9vkeezhP1MgDvPdJ47NhBR7xr0klFXMyOdOrHpNZ45t5qlgB+pWAQtDjGfgAdHUbb4/dpk8dWBumGWwFg==","shasum":"8eb850f9325cfc486b5f5bccb388528944f0e060","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5216.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5coaZhMchdz+ZFLsHnl8gb6ZAt3N5BDiFRJC5yMH8iAiArhAqIBG46X3bsEd91P0VITem85Z6I64v2RqOMRBuWKg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5216_1633612004532_0.40431076253197284"},"_hasShrinkwrap":false},"0.0.0-develop.5217":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5217","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ef3ab69a9b641d1ba484b7bb81fea3c6401e9aec","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5217","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GQXXCVzfpJP8EaLYxEy2LiKuxguhoshSDT36S22Tct6wb6xsfdIrTlCU+N6czHdDTjYpynSgqI4PbmNUeT14yg==","shasum":"96d0618c966fda8ca6827a35ab85928fca88e81f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5217.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzf1YVU2trF8vDHtyhZNlp7IERpR2biMJyNvQCmNbkPAiB4XXeZWPFkd9RpoQMSDomv3LyQfMjAsULoDesgIu8Vzg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5217_1633614192822_0.22826538438398392"},"_hasShrinkwrap":false},"1.110.9":{"name":"sportsbet-promotions-app","version":"1.110.9","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d3728c5032f8ed97bb26b71531d0596036526a54","_id":"sportsbet-promotions-app@1.110.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2B9bTdv1ZflQiN1G9tDxiEB+cGZHTlMBGg9vtm0UE1rQIYgdg2Q29kmiNFxBJda9puDURWmtLBNPvwuZ05SvmQ==","shasum":"b1af361c5778b45a7f391a3b6e47410065f31935","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.9.tgz","fileCount":478,"unpackedSize":22907696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9V4Woix6+qZ8Yx/UmJxE0qnO2gkQJR6dOJ44m1cWKJAiEA3h4+rPdwOrgXT2z2lSMpFJh9DUmcrYLzmXIOGKhtKkE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.9_1633615846824_0.06696372970687214"},"_hasShrinkwrap":false},"1.110.10":{"name":"sportsbet-promotions-app","version":"1.110.10","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a657110ef25134ed2298c65e705d14bef0288bf0","_id":"sportsbet-promotions-app@1.110.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HkNOet8XlcB22WRjvVX0Oq5571+G0m1+3FNqYS94BVkfrl1Ipv4UHUOeEz37s0jh9QKUZm0b7RSa1fdJ8lG6Qw==","shasum":"2052251542e9a2c73a8db6fb6ee2a10edb7797cb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.10.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCGSw0YAOwhquBeHmW2V4G1DbqrQaMyuyE1UtNyszZUAiB6PhBKyvGHOAr/x3hn4eKqr7nTFRiTKzN95xfz3CqjGA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.10_1633679399758_0.8844701344396466"},"_hasShrinkwrap":false},"0.0.0-develop.5226":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5226","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ef4ba7d9b702b8b63fb357234b638d3da8279515","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5226","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-o7nUc6kWc98PYtO+eYsiiZZEEd3eOwAWGF5RW6q5Cfwxcm4Dk6BQZtcUlT2TrV1rPGh+Bu8UIe5HVmeMVEj2Tg==","shasum":"da4f4777be67a2892b65a31c77c3a51678720d06","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5226.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbBnVjPDskNe6EKLUnhsnaYK7fFWyU0CTZgH2bmFpQYAiEA5koeHg5zT+rrGyR6QwVcNiNJ8Uvzx0FvZO+JX7mixKc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5226_1633679819389_0.7001399001037827"},"_hasShrinkwrap":false},"1.110.11":{"name":"sportsbet-promotions-app","version":"1.110.11","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f2c010f60bc638a6ca19cf6400bb98536e6b2ff2","_id":"sportsbet-promotions-app@1.110.11","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-r8+02zt0CpxYFRU/e9uk21VAmvm4+1IPVFRsngpTjPr1IAxVxVIQWMmHJOzH5Lu7PworNzomgYZxX+mtxNMqzQ==","shasum":"38490d2ec2ae5b50237fe920f3eb0b6aa1c45c28","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.11.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmNJ7G5fUsj6flq8e1uIEBm8R1p0L1LiJexgdptiJQ2AiBq3eUZtBcuBIIMUjO1ijPtWwr9B18m1LrQ+vKtP9jfPw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.11_1633682276680_0.5405693394664113"},"_hasShrinkwrap":false},"0.0.0-develop.5232":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5232","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6d80c124b8756c518fbd26e01a602055e1a3eb38","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5232","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xwH6ylSwAZBiVRX49tt5qtzddbQ1aFOu1CPcx2xObBDvtQ8h2hAm81xS8phdiWblTlESTWLwn/BDHqPvUrvIrA==","shasum":"65019026fc1a5e88f9d91d57c714ce2cb6d9dea6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5232.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh/RC+l+WJwM7GxaXaJjp3ILKNC4/aCCnXVFznAH6YTgIgSmBPC+7qGmLGDxxqEMtB9jv8pxwqUApA9GznaNTLMZ0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5232_1633691898645_0.17018517839604086"},"_hasShrinkwrap":false},"1.110.12":{"name":"sportsbet-promotions-app","version":"1.110.12","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3be93f9e414a33f363fbd0263a1899747dc9fe53","_id":"sportsbet-promotions-app@1.110.12","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-p/I4ROrD7ARI1LAiceLCsnnmfe+C8ahb4KJ5oUdkupx0wxpfSl4+bn2aWyjQ9qIOKaODZtcblvuh6YEf496tJA==","shasum":"1e697c2844ab9c514823ad598b6e5faac463ef70","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.12.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPvbp9KzjoLqwh7dp/TxBWE+MtPcZH7+qaFzKZAfnCsgIhANEWjYfzkvi0VYAO9XymI8oJ77/clgPR4EwyIjeL2ej6"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.12_1633693004167_0.442408158003772"},"_hasShrinkwrap":false},"0.0.0-develop.5234":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5234","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e2405c304b5e330403c054dd2c02776ccee05659","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5234","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2JTOkUlAnoNnXq0KIM5Mf077UDPgIG0v3xoOcZwp2rhclMUqJNUdEquGB5IwZt9Ohzvs3hG9eamJ6otFzuYdDg==","shasum":"2abed11f29616c931d65f71b0c0238446d7e70b3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5234.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlWDZ1rVyPl/SLhUc4pk+IENTAKCvbdufbgKKbDEOEBAiB+arI1VagZearsAE32/XRdnpFpJSnhJtWqJIgMAY1xbw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5234_1633693704927_0.36497803847522814"},"_hasShrinkwrap":false},"1.110.13":{"name":"sportsbet-promotions-app","version":"1.110.13","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9d7e6abb0a8985d8cc997dcc3dbae1ea0e88f44a","_id":"sportsbet-promotions-app@1.110.13","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Eramx9rN+SSNSpVlQufFxAgpQ1Dv0+vhUPOP6rTqLGYCbxRRfNZVQr4JR3c6R98E5NOVHVbn0ZOyozis2qrQuA==","shasum":"c75a9a678d500daf1063577c8d27dbad56764c73","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.13.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8DkPnzyYD64GO49YEo7FZfo7koYLZwXDBevDZEVbISQIhALumcLDXsjszurQzlazBNNt7+Rv5qYKNzKOg0NOQ3TyH"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.13_1633693849063_0.8014738769369798"},"_hasShrinkwrap":false},"0.0.0-develop.5238":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5238","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a9b94fa0b0349b564fc6aa421260b962a4ef666d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5238","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YtMBFBTz2DfgJaWS/1i7gFZKmAsaxJ8vunOevAYPn+NvvKeLqQvKJsap+QxNSsJJMRJELG0i7mrzCT6Yi3GLwA==","shasum":"3a41d5e18d94250aa5a788e29675b574f19a3630","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5238.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDonPjoReIuO35mo0tBbQpb5SizGfO70fFiLeyftgtOiAIgag7aXh9512NkHowX1uIihwgM5fG8edX5lPHWBy7ZVP0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5238_1633694330574_0.33295494819647553"},"_hasShrinkwrap":false},"0.0.0-develop.5240":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5240","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0630744816dd93b16df301fb5d3bb5f981818601","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5240","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-77QzTFSHUY5EHjtkysAkIJCrbJYTQL55eIpqu8yb/gMPFuPVMYbaiztjytE+mGzEBxZZ4nLyndNMwpYcx5vP0g==","shasum":"6158faf780fe9f13a126fa5131f6871b71238fac","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5240.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHs4DAiolG3Ev89cK+GB1aGZPy6705z6Q6Dfv0vYk0IBAiAEH0opNB1Pmv3KhH0bqneqgYt/TKtrrjIq68gni7JVmQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5240_1633698815173_0.3434295047147542"},"_hasShrinkwrap":false},"1.110.15":{"name":"sportsbet-promotions-app","version":"1.110.15","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"48d3e3e4409192dd84e2ba004c6584a3dd4a853f","_id":"sportsbet-promotions-app@1.110.15","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-T3jMFH5gfyHtj7m+Idq3SyjbIGigdzD4oQVzEC2wyTqHs/fFHAs2jSIbqOCdUq2aK8IhssWvcEJZYP3AEFofOw==","shasum":"1ff2c3b8368542bc484bcca532c8148ee538e120","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.15.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaNXdTM+TcHCSYZqTGLgQdjlEccr3LL0YQNDmJ86ogcwIgN35rOeiA380Xm2WLtREV/SgI+Clc+vGv/pXRHw/q2cQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.15_1633699796242_0.5609832019385621"},"_hasShrinkwrap":false},"0.0.0-develop.5246":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5246","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"921b7f3445cd9222ee893209345207f6a912e3c9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5246","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-V2Jm2/AaSFc+Hq9T1ktKGTDH17xV/GbRqiMxej/t5oeAmwiVDD53b1oFI4tgTbGshS9r7YYrIyLy78ZAtxQ5Mg==","shasum":"fddf163aef6c6a61a34c650180133127de3df336","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5246.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpw0dsV2COGNgOTz7uo12hh84Wv7EefuHpKaQoTqyuAAiAKyrFb9aw5dNQWjs2+Ml+qHKWCWHUrUuyQmnxAmAwLgw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5246_1633700228918_0.3839519154755604"},"_hasShrinkwrap":false},"0.0.0-develop.5249":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5249","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f5f0b0e5365b4338ce9857999b23d53236ecc9ef","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5249","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jTAnNTvRidfcaLBnDSqGsDXLtdbOwVoCCHBd0e4beCZ+KPi6EB2655IutJgMP/8tzhxmRpP7ryQXx1uxhKtWfA==","shasum":"59547ec28b8c529bf4abfc24e8a6b4bb4ea89154","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5249.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWBuCE9XJ5EHDKCJIQDPii1c9x8zbued3sL2O3XNuOfAiB4o4EJ8ZkpXIsJNGG3yZElGznWUJK1d1vdIwhyZjLOlw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5249_1633701340465_0.264938639800552"},"_hasShrinkwrap":false},"0.0.0-develop.5253":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5253","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"be3dd99ca22fd1836a707db823dd753065113acf","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5253","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-As9hyKCPBDOUaY/PEpBd4sbke7Z0FfQpVFyUB6Ih/6ZCkyN8QikTao1/G5be4uwB9EGeKud9fPdvIJtlyrw1Yw==","shasum":"7a81b8ee6726ea418412e67f53b6e89ac749d027","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5253.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6DMqCzhHH3QpeRf/0jjaALeQLblm3r8+ilPS2OLvIegIhAJBvV/6kW5vBWsnqfOjPFRiHHo7GG5ahrTBsY4aMLBHG"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5253_1633702342487_0.6825884948073078"},"_hasShrinkwrap":false},"1.110.16":{"name":"sportsbet-promotions-app","version":"1.110.16","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b0b99bafa13c1f3aa9318220b03fe327f17334da","_id":"sportsbet-promotions-app@1.110.16","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fUJkCveLRnouvMrWX2J83eWD8apUs7oRzOnCiN/JkKLWHL2fDf+jSs29kxbnnaeRHYUOjtl+JAneAiz1fsGxBA==","shasum":"415e6eafc9d7c9c5f5f44d7252914571242ec715","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.16.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbG5H2wN/N+/QtYcg2OgxUzMfudj19JIzicAEP7RQa5QIgFNqCMvcfFjOIaEZqqvcqGGFb7nJHF+eGR/nWPjybZs4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.16_1633760740157_0.9068102589045433"},"_hasShrinkwrap":false},"0.0.0-develop.5255":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5255","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7219a109573236cf39dcda1b723c3ae26ce867d1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5255","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-9nmZLVpq70eh3JxZ2gijeeC3bODyxeJ74jHlu8qj/l+40IinACEz4MHlow3Coi9vp06Ny9ShZ4bVoS4fouG2IQ==","shasum":"77c8aae211967348821f774c3e6f74fb167d4ac1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5255.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOf+B+63uaT9R+/p5HwAq3NZ/QJnuyRwcalH7U2cZSWwIhAMwnx7K8wA9IilV9B2qQ73AQ4S6OcofGpXpIzdBZTBTH"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5255_1633761137592_0.5665998308266691"},"_hasShrinkwrap":false},"1.110.17":{"name":"sportsbet-promotions-app","version":"1.110.17","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b7d393119e983f6067b74f9c70e321ee473fb1d0","_id":"sportsbet-promotions-app@1.110.17","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YJ4TGADaPCEa3oh0ndw2S0HNWNfu9ekKTITgNnKd9o3V6UJacu/gDXD3vJ/RN9ZIuaS3vYLs583c/I9XMG3WHg==","shasum":"97917c4a49032eaece706974bf1ae92ecdb11557","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.17.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA/vXLiKh1fjDmeM2TkXLi+XQwxLgWiSlyTzCF5Z0fuQIgBWfDo0E0GsP3+6bkIBmwFbxOXis9YPIRUgK7uP8xgcQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.17_1633761782122_0.1588351058507842"},"_hasShrinkwrap":false},"0.0.0-develop.5257":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5257","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"47be3344669953dcb3153cb18b53dac861fe055f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5257","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hVyFE26iNi0yxMdMYO0caMKtbtHIjRoS4frdsK1K8peUfZ41nQ/tRuYIVrt8Wdd4TUVQ6Y/jczO4ogm8jGV1dg==","shasum":"5014b570a33e9482cde419bfa601749023de56de","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5257.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcJKq8+B/brJStecLkqQ929twbOkBTjSidulIqGb/9MAIhAJdNB2wK2S8DYHYKYMv2+fLLJIMhvlimSpgIXK5T+sCo"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5257_1633762189883_0.23267858398818775"},"_hasShrinkwrap":false},"1.110.18":{"name":"sportsbet-promotions-app","version":"1.110.18","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ce3dc8e942512e58e68d189ce6c8f7debea5ca1d","_id":"sportsbet-promotions-app@1.110.18","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Bk447p+i9aGvzwMwhXO94xy5kKff5ADCT/wKqqYd0DYa/tysqKnk1igOlhMcUoP0iqvv2A39v8oSNMyOgsdRJA==","shasum":"ecb15bfb17dbf73c80c5bbbc9a93c9f8e04a43c0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.18.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHmZqYciRoII64BagJ3/r/bUMmZfZa/3vh/So6Oh9RGQIgH3ISUEHlv1GdA5d4kjLgiL13GGuN0fYzkO9S/5hFz7s="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.18_1633768436600_0.7368621898754222"},"_hasShrinkwrap":false},"0.0.0-develop.5259":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5259","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bfe757552e21ff39f376ff98ff055b76fb390bcd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5259","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-IiPfBT2Ik/exgSwWe870pPQHrNgMqPTW0C26pEXClkJtAKVFWcDP2mFyqyvImhDJWV7wRRHQ5blalFcPI0m8nA==","shasum":"e613ee84d7fe9b0b1af5b871721be316db022b6b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5259.tgz","fileCount":478,"unpackedSize":22907716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxXdAFXrDsmWe5yQFA400dPNlyGB02jNwuKB4pqxnLbQIhAKzriw/a+38qtrezA2qv3yiRHilPu7D7L/K+/753N7mA"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5259_1633768820842_0.5079618631014096"},"_hasShrinkwrap":false},"0.0.0-develop.5260":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5260","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2189bddf5f18704ceebded4eac1ef0f6259fd007","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5260","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DJQCmTegcQeg5sPcDyldNxV+z4zi3yn/EBIN108bk+uJzGb97HQFSY+jpskiBi3QL8dMApv0j0JOYX9L2lSgJg==","shasum":"53bde777006c3a44605a4d810cc4cccebcd4360d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5260.tgz","fileCount":478,"unpackedSize":22907715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGyibm5ifuV/qyp/WdR0RBEyyWQHfj/wtbTVLGyCZBSAiEAkCeDIfCmkpRl2kQz8mrC6wDbpFMsBrTexvlIfGBDhIw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5260_1633781706595_0.11149407990895766"},"_hasShrinkwrap":false},"0.0.0-develop.5262":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5262","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e46b1b66d9afd7c3b34145ce1fd9153bced18167","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5262","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-55bfek+U170bD296MWslJlwa1qlCDms2q5l3LnZ6cyN9XaYQIOw+tEwx1tBWWFtU1bdfdZ18HBc++bZc0ayagg==","shasum":"2f10a63b8583183aec9092bf0ba314ed4045aadb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5262.tgz","fileCount":478,"unpackedSize":22908339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjSlWgFuqkCIGYj+AQriA00ypLTsYrInTD5zZhhsC9pQIgXgMwiDLdllf+0EdNB1qSGcR3r0LUVrsC4prWjmCweJA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5262_1633866711779_0.8569591828747494"},"_hasShrinkwrap":false},"1.110.19":{"name":"sportsbet-promotions-app","version":"1.110.19","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"6.12.1","@heathmont/moon-components":"6.9.1","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"6.8.0","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"6.8.0","@heathmont/moon-utils":"6.8.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2a3f98b5309eebbd9daf7be22c68a6f0fa844d32","_id":"sportsbet-promotions-app@1.110.19","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GSqMgD8IRUABnA69A5YiBCRxhVxUusSKuadXktgEDqEejMiy7petO2ziD6pUdbIlgXdv4iAQe8PJ2pBU9KFHFg==","shasum":"debced01f0e260ae9e244d5ac3357bbe6694016d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.19.tgz","fileCount":478,"unpackedSize":22907697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC73lJGGqGO+ZYCLVpocB+ScBztExa5vTUn1U4toWdSSAiBySkI+JyhNGT8lMRY+kJQ+D8uyGoH8adg4Aro3+o6TbA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.19_1633871346981_0.3256257601996737"},"_hasShrinkwrap":false},"0.0.0-develop.5265":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5265","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3e9266fdf48c4a291dd851638f3792a169991b87","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5265","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JvPaX2Bfl7ypr0daQ74aY9QZTuXoKWe0QxxvCgRaepXkB0IMVS7zuVaExQbfdDjZh7fJnI28nzjGxhJyzTrj9A==","shasum":"2f3d494b218b56d530efe7329a8aa2e9f7e1d1cd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5265.tgz","fileCount":478,"unpackedSize":22908339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0hlT18mCac//EOJE4zRqIgp40n36yWY9X2CpPRhKHawIgXAJOHJTtWWYT1/F9AHvZxrmPtyU4XyTxpU8c55xgLu0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5265_1633871766228_0.8730768064523631"},"_hasShrinkwrap":false},"1.110.20":{"name":"sportsbet-promotions-app","version":"1.110.20","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.0","@heathmont/sb-middleware-for-fetch":"1.110.0","@heathmont/sb-middleware-for-tracing":"1.110.0","@heathmont/sb-portal-lib":"1.110.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d19b58e5820957d85a1f432ee56b11127e4bf3c5","_id":"sportsbet-promotions-app@1.110.20","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-D7Bw0MYhi5lQVwkIC+HeiaTJGX0YuMR8Ima8TqOa/fEsf9P0T3qWCskpI33D8X7Jw+tpyYCBFds6dMDrg0tekA==","shasum":"f5009dade1458b4be76ed1553ce0c07902a86b49","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.20.tgz","fileCount":478,"unpackedSize":22908320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1OTzVvm9TL75+S+SPJPNyHYnSDiZAgwmwrk7ynNWl9AiBVec8U5f+gYUiLQVzuNj2NiheSm/bPgDWsXhgHRRG/sw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.20_1633878155520_0.2678702653590179"},"_hasShrinkwrap":false},"0.0.0-develop.5270":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5270","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"007ac45a38c67b2596fc4e040fb511ae4fe76245","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5270","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rdHGovvE9MBtdZ950tMboRz0sqcS4DbzTBJuO915pDHsR2nn8bhIYOkjS+q2Xz2/J8DS6nPT2GhsTo4M/ZLQ4w==","shasum":"e21d7a6879ade0f221bd260646f1fb1eb360f9c6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5270.tgz","fileCount":478,"unpackedSize":22908343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDffAy+RO+9ZXADKJGpH/AbKzT3UAKuLam4OVCrHqHxFAiBYB8K+LQB1DX++gXEtuYV2VKRQwF08wiJVfsuQbRC5CA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5270_1633879507882_0.8333345448665146"},"_hasShrinkwrap":false},"1.110.21":{"name":"sportsbet-promotions-app","version":"1.110.21","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"6.16.3","@heathmont/moon-fonts":"5.0.0","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"6.8.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fe83827d860c449efe6cd591cfc9a23b2a085863","_id":"sportsbet-promotions-app@1.110.21","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qhl2APBd6LAESJA/EaTmDNsNKAumIkyAjA/2nAcbfN+ejYeTpkZI56PT9gp6064+beNPTNoCrZ/67rjbUucTDQ==","shasum":"6babb50850407c374c50e54d9a42d08bc3af3a30","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.21.tgz","fileCount":478,"unpackedSize":22908324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRNbdj4HDBQXknijy5tuqoNzaIwvq/M/F2Csq9SxjXgAiEA7yerLORiDiSm7MUyqRw9y9T06zmm/zuWd2wGpJ9vciE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.21_1633938742793_0.5151369357675912"},"_hasShrinkwrap":false},"1.110.22":{"name":"sportsbet-promotions-app","version":"1.110.22","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b53fcd7dd27a7e2b716eabb9bd17fb66a8ccd1ea","_id":"sportsbet-promotions-app@1.110.22","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZVMkJBX24IziKM0le79w9TEI5G56j/yry6UFJzA7BacNA/Gci08d/K+CDwoNCgQVDE/mVvYYVxF/TDWAHiaeBA==","shasum":"3afaf8838eb5b9554b4d59ac37fff417069e804c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.22.tgz","fileCount":478,"unpackedSize":22908323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8V42ZRUYb3yioNk+DQuQdFBuKZMdrT7igH0bV3H+zvwIhAI13kjiW5PF5KAHDLSTNKjsuLWhR2quWg7AiiT2+dEYV"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.22_1633944124643_0.398565883256464"},"_hasShrinkwrap":false},"0.0.0-develop.5277":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5277","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"818a9a5582af4a84285ae7928da393840ec68a94","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5277","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZDiMBt4yll94KCT0P2bKqDIGwdBS1fDt8nd4hggd9pkQQCTTc/1WgvENHzMYkGWyvNImXFPv6sILLLFoyztq1A==","shasum":"b2b9532a0db9334fd42d17107a687524e056b18c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5277.tgz","fileCount":478,"unpackedSize":22908342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClr8eDP4f1v1KoDj7Jym2Ui6k4wKp7k9Z/OQD4BHOsXQIgM+oHgm/wli/zXwMjV26nkbvG32DaSa62kWlMHq4dsNs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5277_1633946807397_0.07227859313343354"},"_hasShrinkwrap":false},"1.110.23":{"name":"sportsbet-promotions-app","version":"1.110.23","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"27ef8656168794db37fc0255c9c3b66cb9ae9d44","_id":"sportsbet-promotions-app@1.110.23","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/d/t7/UgZMTBpNJcUoCuhnVgL3+0W0JzW7KmkUupC8Km1kEhHOXt7/MFABSwaWwVlPoEgV0hCo+VFC8VxjYW4A==","shasum":"35e4e92056aeb5057ca646c44ba4d556b216773a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.23.tgz","fileCount":478,"unpackedSize":22909126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEn72ZCWHab5KI0Ma9Zr6A0exlMDSHmXwVP4nmW7mgzDAiEAnvzIed7mEOGJpRmruupWYpa35uR/IXIHe2TaO72CLjc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.23_1633958458869_0.0006306657416357275"},"_hasShrinkwrap":false},"0.0.0-develop.5291":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5291","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"199515b7705270304c87f95ca7d700b5508f7947","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5291","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MdE07w4azlksJB0n0TUcAhAbMGWpBQ/dboUX2lkMb4oyNux3kpczuEHATvkbMW6S3Rkxz2w8YFpF4LUWKEulqA==","shasum":"89aabe62f6e9d9888ada7729d1a4707e8876c67f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5291.tgz","fileCount":478,"unpackedSize":22909145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGjlQNOHNdp7aP2HMicPu7XOUCfRyrKQCl7Zao3hPmZAIhANLmsienjdtSw1LyMBN8k8C7gDsvuwX/Nvy9dQwbMY8r"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5291_1633958578287_0.8943854044157162"},"_hasShrinkwrap":false},"0.0.0-develop.5293":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5293","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e44a09be93f6300c27f8763061c3ae5c5495d404","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5293","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5ohDFEC2OYoQOrNH6sax2VpXm3ASHzVmuV/JYZBL3tR6l8IpXdSghDNWHjEymFw4t00HkEVm3MgeL4AeT6uAyw==","shasum":"f9a5cb8e3fb742f3ac50cf69c832bde0b68f67c5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5293.tgz","fileCount":478,"unpackedSize":22909145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeSJStElFO1R7u/FVGfypzPQSQ5DdeFneadfpYcZCR2AIhALEjG11GxRqaWa3ygX/DSGt3PeI8XcOS7tmrR4LFm3l6"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5293_1633960793810_0.911519985584234"},"_hasShrinkwrap":false},"1.110.24":{"name":"sportsbet-promotions-app","version":"1.110.24","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ac20cb7d4f46380862b0c937cb561b41ef0e9275","_id":"sportsbet-promotions-app@1.110.24","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-oIFRb5hmgeXZgRRnQUSsOZEcX3B0azebCA+FZIvwjDrXrh9SRa4I0JtVuHbhbUGqPbQ3u9r1IguUrYSvj5dYgQ==","shasum":"a88fa5561260b89faf7249b262a3fea6b0b37f65","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.24.tgz","fileCount":478,"unpackedSize":22909127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdvdhZOIq+O8NAzXJ8cbzKB+5Yy8rONvQSf70nZHBAawIhAJtRjBYg6wvfAWHoENBvhc27ffDY/2JgfFIqfl5YfGbP"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.24_1634020802664_0.04888449867933842"},"_hasShrinkwrap":false},"0.0.0-develop.5295":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5295","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3e91f3809340557e146e7237431f37c4dc7bae0b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5295","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-g4Xa//2ctdzmwZIsO8mTB7QQoWMH3tGsjo3tBCJCYEYCqwQBZyeSpmDeZLwpNymeDUvmJ/mH/iF5PUkR3CCMbw==","shasum":"de02a733acb17bae7182d4453c0900ef0ac006f1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5295.tgz","fileCount":478,"unpackedSize":22909146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBo7A3nBhUCQPdOMkX1bRl/ldlgBX1ri72VoLq1CUe/HAiBiGBaYwB8fWhSCPcib/15qzEIxwU7l5hGRYxusuXUb5Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5295_1634021193295_0.6599681789301819"},"_hasShrinkwrap":false},"1.110.25":{"name":"sportsbet-promotions-app","version":"1.110.25","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4637822e7a4f2856f69fac5c9616348d9394c470","_id":"sportsbet-promotions-app@1.110.25","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MurkILkPyVRHeFBeigR+v38X+pUbyTWcrbX4G7p3A/ijaHg5bz0gpxMofD98qDxsGagKfGbPN5o4/lEd/NSR9A==","shasum":"5bd882119d7886a47290cfba6890b54d8a378fc4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.25.tgz","fileCount":478,"unpackedSize":22909127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKmPWRc6n5Ak3nm6OxkVR/lJWJ0tXO1JEuuMhB0hbATAiEAlGcB8yoZAMo1iKXKnrrO7MmqnVBmLw3Hhl1TUNbrqXc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.25_1634029401444_0.9366729945177708"},"_hasShrinkwrap":false},"0.0.0-develop.5300":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5300","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9a74cc4e912e3322f69a0550e653ef56a306a699","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5300","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YaosqD/jCu85HExwix2JaNwMP2+qcjd2/R5U54GgkkpifQB7KcCwITWnTDoyumHeqmz8fGYdncJT9ipUXkuigA==","shasum":"10a269366fd300533d375569be3bff59158105c6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5300.tgz","fileCount":478,"unpackedSize":22909146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoVPkjlX4FCKPsCzuX/uDmzkJM/96lp7ScR9+ouS7kiwIgEr6CYTXpMRspvdwVX8OAYbr5zsDUHTo9UwZN9C9Ho1Y="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5300_1634029820248_0.7443466285928799"},"_hasShrinkwrap":false},"0.0.0-develop.5304":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5304","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ba5ecde86e31c9a5be98552dd94f50767ae64d6e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5304","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0IpDoqXil0yMfowo3YfjrX/LgdbUivTe99nNignST0g0mK9aDqmDO+NnFdLX9ZhhVWH30n3NfIHqRg2TeZFysg==","shasum":"8b343adc9afa0e81cad5158de753663f9017624b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5304.tgz","fileCount":478,"unpackedSize":22909146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRw0DDIDrOSfqeiXgH2vCLcVIZveUpZcyobPgrz9I9bQIgKjKHfUpQitgiUURex+rSKKJmeWqXI/TioZEYONU7HSY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5304_1634036949923_0.14777770129934642"},"_hasShrinkwrap":false},"0.0.0-develop.5306":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5306","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1ab0b34c12b15fe37618c3df06ee12d4eace0424","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5306","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-sd8DhlKfaIb6jzPrZs1yR90OYAk2+CrJcWHGnXBejPF8Knk8rdd5M3em07IqT2kuPUlYhAIPRPAXjP7aLto5/g==","shasum":"63b2331eaa3531df2d4fcce8811a4943eeb191c5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5306.tgz","fileCount":478,"unpackedSize":22909146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGctji2YohPJ876bFSoqpdhaYIXlMLp5kKteODxq3I4rAiABn5U4fquiclfbaOCYeKIML0WFxdaqL1OQvN9zExM1cQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5306_1634042864675_0.29947759540689023"},"_hasShrinkwrap":false},"1.110.26":{"name":"sportsbet-promotions-app","version":"1.110.26","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0c6d39b72262a3f0638e97f65f1802e89ee0e8d2","_id":"sportsbet-promotions-app@1.110.26","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rL9QCgSRJ/RvF0bZUueSPZcj3faCtqFkxin4P4fUUvPnDYPQe/a1eiCp1dYB71pLpJm1ftIY3qD84ti9g+uDFw==","shasum":"1ec9de12121897107dfeaf9ec7a7d64d69bc36b6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.26.tgz","fileCount":478,"unpackedSize":22909154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNAI5HaGpjcYpp8M8My9q4k4k7H5TOJFkN/XHWNdnknAiEAx9WbiNxBXCQ7+A1WeW3WyVwqxb+7Zf/ChZwWRHevYUY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.26_1634114590477_0.9155590483888094"},"_hasShrinkwrap":false},"0.0.0-develop.5308":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5308","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.20","@heathmont/sb-middleware-for-fetch":"1.110.20","@heathmont/sb-middleware-for-tracing":"1.110.20","@heathmont/sb-portal-lib":"1.110.20","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"91707aef8d90cb93eccce0edf01d87d90beb8689","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5308","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-lWh2TBucxi5OMJS6XuSdYKO3ZKTdCL9iP6kI1Qx/Syzwp6x/5HLEGjYZ4IQT5rkLpMs3r/z+I2D2/9UuDbbOZw==","shasum":"5285414700aec77a739c75921009c90c9494bdf5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5308.tgz","fileCount":478,"unpackedSize":22909173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAo3BPtWMoPCeFxl1eOX9tLNAL1Xkcku1PUWrgjFu7lwAiEAqtiqe0coJgomwSQjRBD1dkw9fja78PzaP5rlie8Aqbg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5308_1634115003465_0.6727221744325358"},"_hasShrinkwrap":false},"1.110.27":{"name":"sportsbet-promotions-app","version":"1.110.27","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.26","@heathmont/sb-middleware-for-fetch":"1.110.26","@heathmont/sb-middleware-for-tracing":"1.110.26","@heathmont/sb-portal-lib":"1.110.26","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"19e0c40b8b111276d80db8228e8d12af76e675b8","_id":"sportsbet-promotions-app@1.110.27","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-cKOoRhTPKJn5G8KwRZt2khiNluJmr37xWYZ50cK1gU50CI9b/3mbpjzOGX9Y4Xsy7VeXwX6S7IEafCQNzubi4w==","shasum":"4ff5632a5a0a96aa1e1973f859be327658d2e190","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.110.27.tgz","fileCount":478,"unpackedSize":22909154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUY+1/Gk9KX3cQHshxMNPEZRckizs87I5wiYiWvo+lugIgATvZHlWykvTth540vsZv5b8xFCYizoS5yGCH29bkZNg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.110.27_1634116511059_0.7418940448849596"},"_hasShrinkwrap":false},"1.111.0":{"name":"sportsbet-promotions-app","version":"1.111.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.26","@heathmont/sb-middleware-for-fetch":"1.110.26","@heathmont/sb-middleware-for-tracing":"1.110.26","@heathmont/sb-portal-lib":"1.110.26","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"812816ffba687cf230650af484db04ae4afeb943","_id":"sportsbet-promotions-app@1.111.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Hyxmn+doru9dVWa4J7+oqx0oT94fLKu2KZRX0sxo9/mShN6R+THXg+j9naERCDbrlQhwkFKqIFnev6aGSjhO6Q==","shasum":"e2643cd7bfe006482b23f5d7312c91e11bdd06ca","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.0.tgz","fileCount":480,"unpackedSize":22910485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs+9pXxKd+9lXPUuW2AH1PCrTj2ezu248L7xokfr0WmAIgFv/zv3q7GC1XTpPVAfyTv8ZgV7x0vBm8Z6Ydq7AnS8s="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.0_1634119213486_0.044547433264006786"},"_hasShrinkwrap":false},"1.111.1":{"name":"sportsbet-promotions-app","version":"1.111.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.26","@heathmont/sb-middleware-for-fetch":"1.110.26","@heathmont/sb-middleware-for-tracing":"1.110.26","@heathmont/sb-portal-lib":"1.110.26","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7d577b2c75ee965c30f305e3315e5cd8c2cc6b65","_id":"sportsbet-promotions-app@1.111.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Ft9jSuU7L2lZRh1fjvlnFf2+x/MHPpZl//EK9HUdeqmqhKIdZp4jvilMAgCwt5xEPUG7snVk5sQpubuw033m7A==","shasum":"b2e90e7d3401524fc2dd509fbacdf1babe6b98af","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.1.tgz","fileCount":480,"unpackedSize":22910485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb2HfMfpJX6pFr9hYqaVL5Ps3aHuItc+fKB733Kn6rJgIhAO81OxZhO5dmvLupLIdiURwjmhxgEpMySASieBIaWios"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.1_1634123200417_0.02141076733844227"},"_hasShrinkwrap":false},"1.111.2":{"name":"sportsbet-promotions-app","version":"1.111.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.110.26","@heathmont/sb-middleware-for-fetch":"1.110.26","@heathmont/sb-middleware-for-tracing":"1.110.26","@heathmont/sb-portal-lib":"1.110.26","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4e758e81cd4ae92ac918031b3081536dbf9e6e7f","_id":"sportsbet-promotions-app@1.111.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-kIRKF8mh2AwCc74mRxAhtWPVGHtcWdynIkYCeMK8SDqHqXpc+Z7Ib4HGijEwKEBWBBCn2ldJ1NsKmZQ942bhMw==","shasum":"9f9c78579c58cf07ec0f4b5ffadcd69e391ff8b7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.2.tgz","fileCount":480,"unpackedSize":22910485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn89E2sYW67VrpiQL40agwaIt9Nv5dloO8mSlJKKeBWAiEAlJZMKBDUKvzyKE+fqBm4VAIDWXQ6DyZdjEj8AfhMJFw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.2_1634123962041_0.44371996445609896"},"_hasShrinkwrap":false},"1.111.3":{"name":"sportsbet-promotions-app","version":"1.111.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.2","@heathmont/sb-middleware-for-fetch":"1.111.2","@heathmont/sb-middleware-for-tracing":"1.111.2","@heathmont/sb-portal-lib":"1.111.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"dea79ca3d5a9311a3b214ff150183fd3a9d21ff7","_id":"sportsbet-promotions-app@1.111.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/I00KLCX+Pm9upoLJGC8R1jPdRWd5V+9gBseglZe/NZS4XzQqnd6cfsAJcEWz7M8Z/5hFrtlA4m6vkt0VZGj4Q==","shasum":"ec9663ac6ef84338cb686280f4b5efc6297ca8a1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.3.tgz","fileCount":480,"unpackedSize":22910493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZWRE5+z1WJrYq8vGGVzvwz2uBO7z3SU+X1nnvqAn3JAiEAsUWqb/BkjcaMJ4Z1LncwDL/1kRddxxB9bwn7OgJjrFE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.3_1634126346308_0.7556530040883087"},"_hasShrinkwrap":false},"1.111.4":{"name":"sportsbet-promotions-app","version":"1.111.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.2","@heathmont/sb-middleware-for-fetch":"1.111.2","@heathmont/sb-middleware-for-tracing":"1.111.2","@heathmont/sb-portal-lib":"1.111.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"60fead676dbf9b78e55cfa0ef0443678d44c975a","_id":"sportsbet-promotions-app@1.111.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-6BivJ2YrPJNMbO1LGZdoA5OsqDEHgo6+9dQcztsKjYaAmbT+H+tjq3IGYzdfzK/080OQRSTAT/7YY9JeJYQL5g==","shasum":"8b072da07443d6dfd2ab0d39c6e3f01d2ceb3f50","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.4.tgz","fileCount":480,"unpackedSize":22910493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLh8ONgAkVEwTPXV8JmNIb7XTFkllQCjlPuQCNPVamtgIhAJuHaiVG0bF59S3+c2JNb551iPjOvXxFcR/VUBPOHZVP"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.4_1634127874408_0.12928984642471653"},"_hasShrinkwrap":false},"0.0.0-develop.5325":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5325","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.2","@heathmont/sb-middleware-for-fetch":"1.111.2","@heathmont/sb-middleware-for-tracing":"1.111.2","@heathmont/sb-portal-lib":"1.111.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3a5e7c10cb1f747997cd5f66c8ef15e96ec66d29","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5325","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-UZDN6dmaw8u/06qU8k6wPB0B0v+UPm1KmhudV5Sw1bqnWNPJ8ZhK/FlHXrwMB2HwAXx5g8vbEDP2l6X0BN14pQ==","shasum":"8d2c616256e4fa59aae6c00f25ef80ffade85ac9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5325.tgz","fileCount":480,"unpackedSize":22910513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7/kvOMsgQUiCM36Bw2m08VDo6oYM5lblnpIyMugI6QwIgbj57LpD9E3WBdTsD05zGVeGcCreqDH13YCV23JjJxwk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5325_1634130456800_0.3541879492962594"},"_hasShrinkwrap":false},"1.111.5":{"name":"sportsbet-promotions-app","version":"1.111.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.2","@heathmont/sb-middleware-for-fetch":"1.111.2","@heathmont/sb-middleware-for-tracing":"1.111.2","@heathmont/sb-portal-lib":"1.111.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9171941f4859c8d98adccc50964aa181432d231b","_id":"sportsbet-promotions-app@1.111.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-k/2zFXVducx6otFzES2sVcvjYPxgqqnfUbnT4g0dStWRYdW2PFImLnaoPWGkXvNAvs38SD362Q042vjQRKXqiA==","shasum":"5218092676451b060530a94a516c279f4a0ec8b7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.5.tgz","fileCount":480,"unpackedSize":22910493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6LVkAIGwjFdaIFG7zc4BJS3tbW6s3TWni8us1Z8Ig0AiAHdZHF71quVBkAYpAHMkHoGsM9KLhYs5EXElT/X/SJlA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.5_1634130472791_0.4579892607579834"},"_hasShrinkwrap":false},"0.0.0-develop.5328":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5328","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.2","@heathmont/sb-middleware-for-fetch":"1.111.2","@heathmont/sb-middleware-for-tracing":"1.111.2","@heathmont/sb-portal-lib":"1.111.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"aeea818a4a167da7e86e8f94892abd8e46f0e5a5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5328","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7pFXTCdULmbf+7mA3RieV/wqjC/yAGLwOQPeN85PA55Q4ga0MSK7ZXIdzpUE+sLqBvdf+fgn4noL9nY86n+ycA==","shasum":"c88c92f933ba58f6bd63afb4eae1f3b87c20761f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5328.tgz","fileCount":480,"unpackedSize":22910513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcR9TpYuz4fJFk4GwumYhKYPT7x7fUhEoLK78OVFL3hgIhAPLigxVoQ3WEK1L2HPLxCsDURyeVEa2BRakmjvWKZtcO"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5328_1634130918450_0.3408944635142397"},"_hasShrinkwrap":false},"0.0.0-develop.5330":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5330","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9e7fe03e1e3346dd7553c0e75a01ffe8252b8cae","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5330","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7+NZEjvgmwvbKXC0IL3eCxjdqRAIyBfOVFzv/maltUSNNV66Qv2WLEiXfRZdZ4/wPuCjcIaprT397IgR1SpHuQ==","shasum":"6dc12ec12e2dd7a93f9f35c744d8fdd98c185be7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5330.tgz","fileCount":480,"unpackedSize":22910513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV1zSexOko+diPlSvU/aB6h9K5+LnjDn1xfxQFLCEZwAIgbhDAJ0xwwpVVUbyI4BQTwBDd28lWLlMb/czcRep7kKs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5330_1634132187505_0.8539963111077504"},"_hasShrinkwrap":false},"0.0.0-develop.5332":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5332","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"512ba18116e8cf591f41b758e24c8270f66eb77e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5332","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-36ATrsssFDEQTe0Zt1zL9avHP5AL0U8XDR0Py490NlUpoXeQ1gkJ/wdOth7Kk/+akCxy6TVUDmOuoklweCAjcA==","shasum":"a446d4f4a1f7c8844be5edbaa8939757f52b5993","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5332.tgz","fileCount":480,"unpackedSize":22910513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIyrpOOS9yaOe9kCxrZzT+xm+xvcuUPkHDsSznN6NKIAiEA8Tk2S6u7tV2KXQKHHqqm4FgefoNhd7vrfR9aj6Pk6ag="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5332_1634132989282_0.1741377890757776"},"_hasShrinkwrap":false},"0.0.0-develop.5337":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5337","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4f0828116de7b60b209c92a7ef072d55a85df3f7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5337","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-bsdMOhHNkL4othThb05vHI2eqwspHhsq9zFxIwRT/yQDoRYfthaFsgulGBzqwWOBm9F9siuubJ2LyjetmMEqKw==","shasum":"4d1c387f6090ea7870d8dcaaabbf423ad35e746a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5337.tgz","fileCount":480,"unpackedSize":22910394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZDegQdgs1s6StRtvPPGo4RZulSG4q3ax2XsMzOD8GSAiBsQUr0dnx+9jAcx/X6pnbQHXQs56DXTZpc4Vtao0z6xQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5337_1634199185400_0.5351836719759506"},"_hasShrinkwrap":false},"0.0.0-develop.5339":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5339","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f15f4f9c6a0612c5c48d5a1f79d4099f32473599","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5339","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-77WImg5Klgsoz+t0qWN9teREqdIpLaFO2txHl3fWX/9+nM4IJO/AjlBsUfxxZr6cq6Ati5kKOZL8pwDcIH30cw==","shasum":"3f9ab67c0e123f3409ae2475f6fb33d9f6748b7a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5339.tgz","fileCount":480,"unpackedSize":22910812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPk0tQKBnWfZnpyOlPAyKRtEX9MmAtKD2uqNLoj7BA8AIhAIAtA53p6QVJgDnBaG9sPPgcRbGUrEr+RPt1iINLUd+N"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5339_1634205983480_0.11253664381265649"},"_hasShrinkwrap":false},"1.111.6":{"name":"sportsbet-promotions-app","version":"1.111.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e1599665ceda052a80c16c3ba1830f39adbae159","_id":"sportsbet-promotions-app@1.111.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-I4sxcLoE96HyrfiZrtvEaBsJQCvZsQRCCzO8EINpEKVtROaGpi75Q5/yA69zyC9t4jSQqdXvm87N0rl9JKsqwQ==","shasum":"dd9b3d9b87afd7260d2cc57aba532939558484f5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.6.tgz","fileCount":480,"unpackedSize":22910792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQaYxkxmUQYiovR1neQKCJFRZfJHwtfGZelW3BXbl66AiBuOo3850B7psSPMVs3Xw7v9X9+OS7q8in170uao8kSvw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.6_1634206642576_0.11352912420106809"},"_hasShrinkwrap":false},"0.0.0-develop.5342":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5342","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"dc2b990a545535aa9b56c161e87c3d9e0907bd7f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5342","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mkllOVJuKiR1vX9/IopauhmtM7v4yr9O/R04zmEiEJo4kNSTbBrKqkzT9SiBGOSj3Ds4/ycerm9Qw2PncIEvdw==","shasum":"74eebbfdf7617b2650e388b6b606389b5c631f16","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5342.tgz","fileCount":480,"unpackedSize":22910812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4ijjcMk0bjuIBhAgH61za7yv4iCI9A2lxmBcsYKLO0AiB4xV0FRzkXscqUgDgWiCQ3KZCgCVq3qRdmsAP7LEodvQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5342_1634207780412_0.12231063153524224"},"_hasShrinkwrap":false},"1.111.7":{"name":"sportsbet-promotions-app","version":"1.111.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d19ee4be6ce07a5f3a4a8c31156551948b2cdbea","_id":"sportsbet-promotions-app@1.111.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-a2jbUF5Al9/IqtFfCHkhb2cLmSSNsyGj9foBriLbmmg0C0U3CBlRTY/9RJ/zqWs4ONniV8B95URjJMXomjUnmQ==","shasum":"eff633bc12c083ee6a455655ff88f9c2b8fc6028","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.7.tgz","fileCount":480,"unpackedSize":22910792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0iIGDMA8QRQmLPrB2ciy889BmWdODLmGv0sopIpVQuAIgLzkfpbkIYZ0FuKiGpaioH04UrcH4OWA49KwCEfY1WyA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.7_1634207952884_0.04969584724408693"},"_hasShrinkwrap":false},"0.0.0-develop.5345":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5345","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"08aa44d56bad318c3066d78f1cb20144bc0db548","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5345","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3184/YuUrPObcAXsXSlZIhf/53DEdp5wT5svE5WaEd1uEskz3/wUC7dIFmN2tDQ+Wn9Gm9lNvTfl45r5kEjlYQ==","shasum":"32ead6bb5227d46b102c36d64e451da2c72ae268","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5345.tgz","fileCount":480,"unpackedSize":22910812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAG5ddmfmNGW7IjZHetWdTGt5IGRA2xAUuyi4xiGTRnQAiEAxXeGCoDG5i1CiJ8PWpddP8eu6c5OaTz33ZToYD9ze7E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5345_1634208224541_0.20183404571668917"},"_hasShrinkwrap":false},"1.111.8":{"name":"sportsbet-promotions-app","version":"1.111.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a96e0076b16662c7bbfecdbb95bcfe9c60620cee","_id":"sportsbet-promotions-app@1.111.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PyflhxsXBSWN8FO43SObAEvDB4YeOyA11wtG4WP+Yfx5/UHRzKBR13lRIKg1V4Wy3koVSTtwNcdyIpXaNRs1hA==","shasum":"37170994f21520c3cd8edc07e90a4ad0b465481d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.111.8.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1VeyoSoztEZnlLbGVRRSr/U3xXOWPt0lEvrXZApMDcAiEAoUKS7P1n21E0E3NCWw6vAhcF10OyHK+AR1cN2Ywupp4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.111.8_1634212165946_0.9794786865816016"},"_hasShrinkwrap":false},"1.112.0":{"name":"sportsbet-promotions-app","version":"1.112.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b84efc4df2659f567d8a08e388a479a90ba8cb55","_id":"sportsbet-promotions-app@1.112.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-R4gzLWE2zDJ93uDbZpk5Hmzi8dG+pbWVnTKWuLzBoa2/5L/3GBzv8TYzYFIS1UPDuS4MNPDo/+kYWwazSJwzoQ==","shasum":"eab91658049a95671a42c8b9745433328a3356a7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.112.0.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG/gO6O2D7SkwPTDelwcpI9pS2U4pytwo2qss7h0XiHQIhAKjyI55Ny2tlkc+731rk3FZJCAShKj/iaEB8eb3ccypM"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.112.0_1634220957967_0.40075792682531075"},"_hasShrinkwrap":false},"1.112.1":{"name":"sportsbet-promotions-app","version":"1.112.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2d3a43cad4c8405afd041c413db36d67bdf51dcb","_id":"sportsbet-promotions-app@1.112.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HDXV6xQdqvy7qH0wFHWUGw8VMEMpt0FEm7wvx0AV4M/Qn+pg/S0ONLELD+cAqnl6iRBbaTmMMjPRzI4/Pylmaw==","shasum":"9d9057e9497e6156b381b9437a87f5695b3e9266","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.112.1.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0Z+WA5dlLVv3vvcqKG7K8yNK3dgJ91H+LgVZQHmW6UQIhAN702t8DnyazMhtz/u7Hd1uxfR6d/8T1g/tIm9IyLfwt"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.112.1_1634224139369_0.42503366977121804"},"_hasShrinkwrap":false},"1.112.2":{"name":"sportsbet-promotions-app","version":"1.112.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.111.5","@heathmont/sb-middleware-for-fetch":"1.111.5","@heathmont/sb-middleware-for-tracing":"1.111.5","@heathmont/sb-portal-lib":"1.111.5","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f8ae8fd520226aaba8f18e4198e574186de3bef7","_id":"sportsbet-promotions-app@1.112.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nyNjWGCiCGHaRKF791ntRWRf+7dsiw+NLD4VwzPm7OcmCJpsLVju/pHRYi1mR6IEWqFtenUdY3vxQeo19HVabA==","shasum":"63f9e60d90b424f01c8d98d9e9678d12137a2cff","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.112.2.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERzLWhBtXxWcflqbhVhkopJsQj7Bp6PfyKsLa0xcoTlAiEAuOxxG23WOU1rmZZ0dfjv1fHx/KPPU7cbl7GOhwICdBE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.112.2_1634280893507_0.26670577204036383"},"_hasShrinkwrap":false},"0.0.0-develop.5362":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5362","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4f9dda32320c71734cfb5febb3cf09ac5ff9e11b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5362","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-J5R0g80kSxult/Eoe55viXJoqBFmYMbGQqCDXFbzgwizq/J/6T2pXiinBSCWgCtEuwjGfoixH1bb1VFLmdbcZA==","shasum":"e23806ebfdab6e6040033c1523f460cb1f104e2e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5362.tgz","fileCount":480,"unpackedSize":22911144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCst9o/miVecG72Bl3zMUrIX8fG6B/6PfXmmwGkRdmd3gIhAJbxfsr445TLSId3c3B0mY6jxPohFsReJtUlxojZkrF2"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5362_1634283563672_0.6126600705632872"},"_hasShrinkwrap":false},"1.112.3":{"name":"sportsbet-promotions-app","version":"1.112.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"859f37440c766c55feeccf163efab98de3a2615a","_id":"sportsbet-promotions-app@1.112.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-bDAKibyK4uq6HxP7iHBLrtEBvXPJe+bLzgis0aG5RK4n8jdGqH9yKEy2qYUvDIf6HeyF+ybltA0oZ/BHFAiqtQ==","shasum":"60d2b7101e33acc79816b98474290658b78dd2ac","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.112.3.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHn+Az7v01gz3ZSwUXizRoFdIEX0E/NcBwe4BjGaJuR7AiEAnpE7JloBTy0Eb0WHyzAQNNPocweuuCIskn5IoyQkplA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.112.3_1634284427194_0.16791238241533635"},"_hasShrinkwrap":false},"0.0.0-develop.5387":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5387","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"72aa61d4c14b6f585376b8ff9b848f26af885172","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5387","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1g/WKpixhQBrNXNVCWkE+w54ix0W1STvS5t3/BaYNRgPpWCh8a2hSlSdpeGRmjug3aipoBG0nsugwRkFKu2eGg==","shasum":"6e28017a21f5aeec415a9dbaf502c6bccbf2b75c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5387.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/IkNUj8qg0G15lzvCMeRXATOEI9TB4JFjMKxfFNkR9AIgQF2Auzx2SwYlC7JsvfLxsrYQ7QHwUWwNDR6WkUH/3yU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5387_1634558702659_0.9435003567120133"},"_hasShrinkwrap":false},"0.0.0-develop.5445":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5445","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d56d3df335ffa75798d23423fc71d424ee2d62fd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5445","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hok1Lf+QCuMc93bmcLDjyj4uuEg8xCDZG1CXFuXEOxN9i7ARn8U5pk2097C5Yg6x/thgwVcW+655VqYqgB/jYA==","shasum":"ae583aaee2fefaa483748b2a926a0a86c806a84e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5445.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvrYjXHKj2E4x0tkccYIajQ5YPOrCgZCFwuQxw21N56AiBQPEhFadZRxvEfvWmix1UHzePDKtNN/0kXgb+PMzLg6A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5445_1634562169576_0.44617207698396455"},"_hasShrinkwrap":false},"0.0.0-develop.5448":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5448","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5a5c363f093e57bbf4a66d5948535eb63a2945a2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5448","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-FEERSxr6pmB8HPkhMVjHJNhEgfT+yRjVH9C6CrTOu78mBj15/wRG4JybQ8WFlXkFY29vVm2q74J6kZyIUExpBg==","shasum":"cf9f159aa2bd466bc343d6fe87eb324d3f230ebb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5448.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5XDyxw52kukNg7RmpPtyydSDt1dghgvJ+tHXx5KT3BAiADVTTvuJMqj65tGUNYrJHr5cA0dhtLKHnk6XpraxFe2A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5448_1634563572164_0.6304200690322546"},"_hasShrinkwrap":false},"0.0.0-develop.5450":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5450","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c121ebf8498972e64ccafce7410547b033cf4883","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5450","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Ao5cgRFQjw2ArIopTka0qoaVt9O0sOWWhPY2WfBYHiHWMgS74E9rylmTxJ23p5B6JDRD4mSqbgA/vEmfs/r/TQ==","shasum":"05cba3745598832763ada196ca772a0ab0ae18d0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5450.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwPwn0L94DGdmF90MSndAui6dXvPHO2MK5g6Tkg9Q/HAiBb87l3AFx0rcbQhv/erxv6kChukA/+EfXl01bsiTMRdg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5450_1634564307364_0.8872491470796589"},"_hasShrinkwrap":false},"0.0.0-develop.5461":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5461","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f27cf9ddb764a996ff702647c8fbb9f6c5804c8f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5461","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yIpnWjefH7v1EJKnrTZ0o2FOM8KOHDz5icCawcMMjqXnvIfZwItmf3mv8dkJY16eza21TcbFrmeynYYdKgRwVg==","shasum":"2002c3a55318ecb006599bd7c64dbf7ad50f0895","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5461.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsj1gZCkYvycRDkQzlI8LJOR1W99CNxwMNdg7q+mWt1wIhAIMkytRVQjNAP0jo0/yhkSh0VdihmopX6EZPScZZ35ih"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5461_1634632603165_0.16428329633289107"},"_hasShrinkwrap":false},"0.0.0-develop.5463":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5463","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"50089c5baab1a410f44f6751406906fff5df4187","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5463","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TTdhKmFfdcuj4xrJCfoNqmaB2pERhvYIDxh1K3uNaqiI+H58Mp0kE9ELF6yjOwBwjcU5eQeyDdODESkVxvVs5Q==","shasum":"035416d37dd81ad5398451604d3867ad82ebde41","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5463.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyYm56IPJInWXefl9pvgJIpJQRBq3MWVkmCMG6n4u2QwIgM2bdaPmZSN08AZ6fLwX50/vyrCAA22lHXWU3hkW2sI0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5463_1634642221132_0.894929445605378"},"_hasShrinkwrap":false},"1.113.1":{"name":"sportsbet-promotions-app","version":"1.113.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a31c1804fe285383389e3d62a4206713c11d5b36","_id":"sportsbet-promotions-app@1.113.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1iZWSuiFmHXDrVDOw/+kL/JzV06RllZSrUnXjoelsRjTlRecwPQkLWmf7IP78pyPT9rB2Qeu+6WDQNdCMeSuaQ==","shasum":"aa727f2feb720d9d3926fd908300ccfe415f3a8b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.113.1.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9EPWTH2GHvLpoSmoInoPOxbmYs1Lv2KcwL21mzjKoHQIhAJRk/LPCrtNzP4m+DfY6YO1eS/ijjpyYPssaxwhCJeQW"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.113.1_1634645479193_0.44251928894797454"},"_hasShrinkwrap":false},"0.0.0-develop.5469":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5469","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"728911edb281ae2f860f0b89e6e28cb3df115ddc","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5469","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-43A8qH5pm0Ri+metWEnJN7GtKgcVJmDq0+vENqwCLeScLAs+HIIbkNR7RyAUbvIIcr8PAjTxlyhbqvgDhXUnUQ==","shasum":"bdc0c3dd1043f051a12a33df3c372054dfc1f3ae","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5469.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIEjTohauPHdwR8AiKJqfVsabF+S6ek9Vcy/7ZmMjPXrWAh8G3xc8Op4jV7XdZzXslPhoZH3qpl3/+xAb1b66VPqX"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5469_1634646021742_0.9652191202520841"},"_hasShrinkwrap":false},"1.113.2":{"name":"sportsbet-promotions-app","version":"1.113.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4bc4a02f57a2baf8ea71caa80fae752df7dac8c0","_id":"sportsbet-promotions-app@1.113.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-BTj5xUVdNuTFwuhkjR/oLUua8/opjNqwveZFusNbZ9DdI4QbiVWhdTG+UarbsINa5Rqp3U6F18oJpqzkcifUsg==","shasum":"7ef1601c037c09f9901b3170e03efc997cd5340e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.113.2.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD+PMPK1NUJUoxc49/LC5zYEhkW75bwfnGvdJUn18uFAIgIlZ1awkz4DmxkVdahJx+cL4TehWxm1jllso7ZryWVPU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.113.2_1634646256140_0.4982971335839792"},"_hasShrinkwrap":false},"0.0.0-develop.5472":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5472","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"28af1713e996ec5356fe8495a2ad628cff728cdb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5472","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Kj2ny0KquLYj8qTZrk1vU4rwirtOIl8Y5rMWpArkrNV3WyTDruScpAFQSMqzi03V9oiWq2ErOC3iunStOadi6Q==","shasum":"5da33618298111a285b8e7c892a4850584aca2a8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5472.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5aiT96TrHnVUEwK6MmA9mZ6rn9HwF8ODT/0qVX5SAJAiAxay3XnaOuozTzRxMAyD+ku5vx9lsbGOSGmAFxdjH8kQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5472_1634646873931_0.32671412913146636"},"_hasShrinkwrap":false},"1.113.3":{"name":"sportsbet-promotions-app","version":"1.113.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"27ff48b290cd3a8b773adc58d55c810a90d3dbdb","_id":"sportsbet-promotions-app@1.113.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HnB+w63UYSF7XvVmoVN/ltgvJmX7b4yzNsagFHQMGIPza+npt5pLJdPq4IRzrx73U/yr1p6ZtvPDNIwOS+K0EQ==","shasum":"914e91766991fd7bfdf0355dbc6f7ed50c3f204f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.113.3.tgz","fileCount":480,"unpackedSize":22911157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj2W84o7HhSTn0b0eisOSU3U6lUMdNopVSeY0C9Xm5xAiBDSlDFS/t25NJPWvEBlhatmxUZTs6GIBN0Wb03wrOA7Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.113.3_1634648812963_0.3679790697521239"},"_hasShrinkwrap":false},"0.0.0-develop.5476":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5476","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.112.2","@heathmont/sb-middleware-for-fetch":"1.112.2","@heathmont/sb-middleware-for-tracing":"1.112.2","@heathmont/sb-portal-lib":"1.112.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"838ca95ef455ba97b7b3412dedf56fff0c404619","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5476","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ah4HMSPkxWI0QY9ufookzT6PcMlThfv82soy2ot6pUeSWSkmj6lQTQQBAkQ94Jkw+HWlwnajGGfnd5V0wFqlIw==","shasum":"d1868e4e92f646cdfcba4dacf664b92bb4ecf627","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5476.tgz","fileCount":480,"unpackedSize":22911178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhqd1WSvZ+DFTwFvJKI7/Xdf6QqFlSqv/GBJh9bUa4gAiBjM4xnCEnjzmp2Hh/u6FRWnFNrslCb/biHVec9+AaBnA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5476_1634649272050_0.2809537516661966"},"_hasShrinkwrap":false},"1.113.4":{"name":"sportsbet-promotions-app","version":"1.113.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9ea214b379306ebfc4450d9c5e47f565a577f028","_id":"sportsbet-promotions-app@1.113.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-lyhf6YuxiGfWyWJYPKxmpzC3BpzmjNojvvbEj7xleRGlIwWIdRAV2MFs2fi6fKyth4j9ObS5xWlC6dPt6Gd96g==","shasum":"f64db6344cc5d6ae8fc820237284be52fecc9d51","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.113.4.tgz","fileCount":480,"unpackedSize":22911157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC51KN3z0DhtTlALzmf1URDWe2AX0oR87WzTvJUetioYAiB/RRJXqLM8LMk5/c6PaFoBWsbRDybEzrbsmkzXSEQSNw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.113.4_1634650358671_0.7655741129030245"},"_hasShrinkwrap":false},"1.114.0":{"name":"sportsbet-promotions-app","version":"1.114.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"71a9176074d0aa849468a03319d8073bc4106e33","_id":"sportsbet-promotions-app@1.114.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+q4xkX2gsigaYMmqD4YQOleazEzUjPiF11W2h0HDcKyjqsyDndTFFVXzaIXlqnh/cTlKWn4LLSCgapKrAAxicg==","shasum":"4d95985503c89dd77d71dc1342ef13260e21063b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.114.0.tgz","fileCount":480,"unpackedSize":22911157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3XMf2hoNqjxeoTt5DnWUbKLaW52FvTwqfSq0LoeEGVAIgWqpTrPLSHx0ltYMkQwAFJa0mC2Zo7dl7iXxBjWfsiOI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.114.0_1634717267865_0.06359476590109048"},"_hasShrinkwrap":false},"1.115.0":{"name":"sportsbet-promotions-app","version":"1.115.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"32abcc5b03ae5d03c61e2dd2a38db2a9cf43884f","_id":"sportsbet-promotions-app@1.115.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Z4qsLxXEqeWOpsNe/o6P47kIUSlyYINa5GC4lU7N+AnIqRacujJn6O9nRTNYzNraUBGUdN3AacybZsGnbhHdlA==","shasum":"db2ff8d7da69e6565dd9bb807f32b93b792b83c7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.115.0.tgz","fileCount":480,"unpackedSize":22911157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU5vthNgZEod5lUQBi+r7V6FL4PBdufyJ9y4jyX1RV/AIgfZ7T7htBHQZvSVB7iNzZaPQGpGRrR9Ha4nS58GmB6F0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.115.0_1634740029892_0.4793248491187605"},"_hasShrinkwrap":false},"1.115.1":{"name":"sportsbet-promotions-app","version":"1.115.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c99b3cab194572730bdbd56021c84b9a019aaf86","_id":"sportsbet-promotions-app@1.115.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+RGXgkxf3YEjinrC7qOOA63npOvPcTItZhDKSmPg7Md/ZNzA9HaA2of8zGtBQ+jNF03TaIsZ2RT0r5WSF5bzJw==","shasum":"c7946959fd17f250af90f00277db737ecbaa5e46","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.115.1.tgz","fileCount":480,"unpackedSize":22911157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6mzsdc/N03VAH3r5ZdJpAo/sgErctr48PKbhIVVGN5AiEAnUNm54lvbKpGIf5dRCiveQ6RVoaezqWtlfSHOwIPcJ0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.115.1_1634756843206_0.6278291323071208"},"_hasShrinkwrap":false},"0.0.0-develop.5511":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5511","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4dcff8b3c2c9a82f9d70ab19bfd9c01c95f7de46","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5511","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TJWOZnRYEkBOEDfZFe7ghPYwAjITS9+QW6fu33V0otTFg/NHg1x+yHxkUGB37wWHK/8jBdQT69tduGPfoBwvkg==","shasum":"66c3d4b114e9a4c5f2bbd60f2c72e19a1369cb1b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5511.tgz","fileCount":481,"unpackedSize":23016279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDuujgoIwNg6aTSnFC1pOZ624La4Xpw7Tc3indi8NzPAIhAPeruv1rxyjsFBJgqsL42sR25Je82wJmzmh72FrZ9XCp"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5511_1634834651492_0.8252022924251572"},"_hasShrinkwrap":false},"1.116.0":{"name":"sportsbet-promotions-app","version":"1.116.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fe780956cec62644b4ba6ed9b46147b204916954","_id":"sportsbet-promotions-app@1.116.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-gDuP+PSYeM1yk7eHJMyVkkDw9Nl46OIET6Qd6eEVGxNZ4fH/sdrD/ITMXh5d4n9sQlfqTk0SMuey5r6bTm6dCw==","shasum":"5b792204d14fe449f2c95d798d07d7b17ede941d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.116.0.tgz","fileCount":480,"unpackedSize":22911157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC40KRBhQfpf40qH1P4+6edZKLOIglsDzlctF9YwScNTQIgCqsvKa1XLcQdOPpVZpT7dxxovQ+nhFubrUpVR9TWnqI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.116.0_1634887762339_0.053170253522053956"},"_hasShrinkwrap":false},"1.117.0":{"name":"sportsbet-promotions-app","version":"1.117.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b45f4e97358d6a9949048fe56d9f7fc2fd15b97f","_id":"sportsbet-promotions-app@1.117.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DhS7qu8l34vAPwiJyjf6XpgTd6gbm1VBb5w3CZ0WdSlNls70d7O8FzVja7T6c65p5aM/iPDOqSfYFb+PCfSj7A==","shasum":"0567c0bdc1f8ed95335dcf014349cc88509dfc33","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.0.tgz","fileCount":480,"unpackedSize":22911157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRUF+CJFpzD1NRIP1xBTWhA3B6nsx7m7zMhC3ay4ujQAiBDvE0ZfnE6XctvcLF8dhkhK76U57yF8lCeAC0u5pIApg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.0_1634891054551_0.03452643258198029"},"_hasShrinkwrap":false},"0.0.0-develop.5516":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5516","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"110666cc299c735460267f4a4fe47f06be23792b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5516","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-sdTPDrpBezBWtxGGjS0DnO/pu4dDojGgou3A7B3bPTJn6BvgZzYMr0Yyng0/ZVlbymYd/97JFSu/hKyUep2GlQ==","shasum":"625f0aeec485ddf28984cd96c17d1859893266e3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5516.tgz","fileCount":481,"unpackedSize":23016280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+/wM7SYPatar5poscxkTibEaQ8jg90tQUyuRfGjRfWAIhANRTiC+HnebhmCB6JD55SPjdoi2JxiBoX+NnyDhYmGHx"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5516_1634898839821_0.6775320910295419"},"_hasShrinkwrap":false},"1.117.1":{"name":"sportsbet-promotions-app","version":"1.117.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"59087b23bf6bd1ac26aa8e8f7028c45815f5fb16","_id":"sportsbet-promotions-app@1.117.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-J1ceDPvWf0EMhAswZbIcYS8As2YJR3blSzRdh+az4e9JPGeRW1fDv8EhgFG4PwjUVkuZP2DDXF3lA+5ps07qJg==","shasum":"efee9e272354af36bd026d4aab624497317c9578","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.1.tgz","fileCount":480,"unpackedSize":22911117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFb0cKawhqZAvOCsghlNOPvzkYtgNxHEhMmNn0qvkjyyAiEAzbthSHnovW7ubX4cmZgUEAULnfvHQKR0OoSK9r05KwA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.1_1634905464331_0.3223276945861355"},"_hasShrinkwrap":false},"1.117.2":{"name":"sportsbet-promotions-app","version":"1.117.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c38f9c0f238cd0ffd7224f0eb081fe1df06473d5","_id":"sportsbet-promotions-app@1.117.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xAokHmfLPU7jomRoeIGhPIhdFR04emBELQLAy8LZp11z/VZQXQeOPTH3/iEXvV6O3498z3cD3kzQZgZdOccf6Q==","shasum":"3ae9d4974eb44fca9e9ab21e8b26efa113eab3a6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.2.tgz","fileCount":480,"unpackedSize":22911117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD11TImeAhj0V/MrcqE72JTrKSaoQoYXZAX4yD9vNF6NgIhAIIuZhnWvHZ2RDulYvzav+cYWO34P/IgQblpceyWIkwV"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.2_1634906653444_0.7884624329514036"},"_hasShrinkwrap":false},"0.0.0-develop.5537":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5537","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"18fc53b3cee98be843cedd970a8e5abb657590d9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5537","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-X6oE+98XIDJxNnw0OahWHM1odGy302xpKmCl3Li3dKenPWg3zStR4wCWen1Wcn87nNmtU5M3UJl0/O5zQ+IR0g==","shasum":"4053dd95e9543ccbf59a36a51c7c44b73d15d883","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5537.tgz","fileCount":481,"unpackedSize":23016240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjki6NLfbQnSY3cLMf1n8CR4okpKkWC93+GdYuQYQG8AiEA5GhiOhXor3m9niny4Nlp9gTP6wkklpTUiPRYvCcdcVE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5537_1634911640076_0.07829275584909334"},"_hasShrinkwrap":false},"1.117.3":{"name":"sportsbet-promotions-app","version":"1.117.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"92047c9ebe1102768126aafe860ccb1fb5cbc242","_id":"sportsbet-promotions-app@1.117.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-YR7gjptUFvr0HwfomzMuvgvWtjBWmbKaO/sFefkaxjiURsGluC+DLpPwatOb10GlLII9lO6BTjPvTOP88/9Pcw==","shasum":"b9cbd7b66c533e303722aa72a4408cc5c5a88640","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.3.tgz","fileCount":480,"unpackedSize":22911117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBCd8K/Qx6m2UEO4z2Y+zIKN1iNg3VuP5EL2vSc1BLtAiAXbh3GcoSJ6gRxtcBvTU4MnTrgYfykuCBxurO8eIg7/Q=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.3_1634919274652_0.20402286311069173"},"_hasShrinkwrap":false},"0.0.0-develop.5540":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5540","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"05008ccb00f76b45f8927bb944def0027105a49f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5540","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8CPCGV4GEaoTdcA8WgKlTV3uqI15el8jZiDjk+AGebY/ZkJTJFrlaAvvX9XStyS64tQM5we0i6eY03EBd+83rg==","shasum":"f3bc2762d373abef19f04d630f5c64edf01690b3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5540.tgz","fileCount":481,"unpackedSize":23016240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGF+Jj3n5xdhQK8q+PQDH5Hr6m+dPXO5v7MzozBgM/OhAiASYx1okf2BcX8KfJYzc//TTa4AnvWQ++qp9yH8iBo4hQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5540_1634919908810_0.77515737062567"},"_hasShrinkwrap":false},"1.117.4":{"name":"sportsbet-promotions-app","version":"1.117.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f6b2250b97768ad8e9e8871dcc22b14251a50e45","_id":"sportsbet-promotions-app@1.117.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-FH8vPY8Sz6KE6/Acz3tZOe0IpaacelG81zLqcLCSz1BXp3PwTm8S/j+ynM5qC2kCEE/GUT15QbRW81Es6zkJ+g==","shasum":"3faffc7f0bde138dd45cc1923a7bf68288f69eeb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.4.tgz","fileCount":480,"unpackedSize":22911117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4CWFIZHDkB429gHSlVhmRPhjdA2Rn1hYyjP+Y7iQJEAIgfsTp1hfRwWvMYJORmMNXGvPNeM4iZe6oqH76BAr0Wag="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.4_1635144217739_0.36288384415136"},"_hasShrinkwrap":false},"0.0.0-develop.5543":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5543","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ecdc315193ceba1ddc869ab00e9752cc50d6c9d6","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5543","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4H+7/TnGpQLGf1inQB9R8aqhXL/z6Q3uSLpV8ByAfOweLFO/TIbZxEJMjTzEpsZRuiJjsfbIkrJa/vJVALPPCA==","shasum":"877cc16077c51639574be2ca1ce88dc5d205f637","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5543.tgz","fileCount":481,"unpackedSize":23016240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHyzL4R/c5O7Nlc61b5FT0b1fafAg8Dyliuftk+l9nIAiEAqymHRcy6OR8WzsiLvDighisD48aylOuA7+cWYwoBGVY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5543_1635144878816_0.023211420927892412"},"_hasShrinkwrap":false},"0.0.0-develop.5552":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5552","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fdbc65b78fb48e7fd592d3376571cb464bc14eee","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5552","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-uz3vnht3R4CAvq4m49GmnvDgZBp/S+CJ55JDsRTkv/QXCaPqp8jycO3jHZwb5NCweBl2f5AmNEZAGLlmQP5d1Q==","shasum":"7a71ed7f6e479574eb293a04f8758059519ba282","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5552.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRW5tQI3TM5Wu/VAV3CHKUL3bmc/8cHH2RD/BroJ5/vAiEA5Q21/sHR+PSJ1c7tWToHmyv8PK21tF4btDL/2wrKLbQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5552_1635148573408_0.7719996284664634"},"_hasShrinkwrap":false},"0.0.0-develop.5558":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5558","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"df146a37c5d25969abbade3f6fe38098f880285a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5558","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+haOuN14QQSqs+lYHzIhGHlmjLSxXLNeG0Fawj+qY/x8MLEvidXpN0YdIJ33BDB0d4oWc23BTgoeKIEfo0n11g==","shasum":"3d6887b160c1593e2c4e0a61bd8c13ed303c1f4f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5558.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLTMZu2axC8hgZMQ3O9LyxSVDgro7JlT/hRyczvo/t/AiEAkGYTfVP7slK/40hanj42dfHgBo47NX8hp4mjlkqfqnk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5558_1635153331819_0.8605445022511629"},"_hasShrinkwrap":false},"0.0.0-develop.5564":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5564","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"aacee4f5c810be5583252d51bf2c70b1debf64f9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5564","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mRArGsIh0i8ne/NBv9shYqE0mG5WT3NfmKBY4lEzXtdYv100+k0OSNl+iolbK/fdvcZUfKYp5Li96aQwlM99EQ==","shasum":"e4b6fa7cade128d35aa4512b535ea4e7524d4397","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5564.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGP/wkBQROh/DqCDx9jMFI2gUODbgiBHUmeDTzP2OlspAiEAgS4oQSho/bXs0iv79v6DDEGpnJn10A8p4icFLzUluwo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5564_1635153890511_0.1976932180786939"},"_hasShrinkwrap":false},"1.117.5":{"name":"sportsbet-promotions-app","version":"1.117.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b56eb26fbeb7906d349e10b6853396b43b3a039e","_id":"sportsbet-promotions-app@1.117.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7AwXdTo54NF+U/QLHYI/Jr4SXxhaMxljtOTmHK9l617kq85PrNXxZGrtbISrLiR3mBLII41+P8LdxZ+F9ore0w==","shasum":"3e6d1c3d2bc647fb207c7f105fec456dbd816d8c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.5.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyfmpqhigBxChrX9389wqx04pJ+zi+dp18bNrNB4WvKQIhAM9+NOkrdcUZhSw795v05XCE4erkop6crwcLJ1qm0zH/"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.5_1635155201540_0.6993836888097775"},"_hasShrinkwrap":false},"1.117.6":{"name":"sportsbet-promotions-app","version":"1.117.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"251703de7d349762ac21616f5b092b7dab473501","_id":"sportsbet-promotions-app@1.117.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ka5wFAoIKf93CORQRbuAABFZczr0Y4u27cpw3euZjxTYHsz7s2m87eXYrbXaBHsPseHkcxx32WXxpIM3GARx9A==","shasum":"a6992af4bfdce427a1f9394264500fb8678155c6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.6.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC615T9YCR04UsTrnFll0sZXLSm0lpSri3HmiIaqkG+LAiEA4c8ZyPVf4DwuFtpHhC+WYTvjaFN71+KuDgG3DQI8qoU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.6_1635158220326_0.7801014468723415"},"_hasShrinkwrap":false},"0.0.0-develop.5567":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5567","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ee7433d9c091172fa78316f6cecb5b78717877f2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5567","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-XTVZ2TEdMS2kgIyTMRJzWgSQwPLDM2dLk1uEwAQJAdNK0vHivjA2B47qxcd8HwbkR/SnhxtEuHRuhd7f6FuLYA==","shasum":"af3c1241c2386a944abeb884adbaf3f8253000c3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5567.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6VaA7JWLlnHGgikdlEZRQnv4nobdUQy3O9AwDkdOHEwIgJgji4rKCczfDPf2v9hp/FRL/01Z+/uoXOc+I0LUMk7I="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5567_1635158279387_0.9029008579956479"},"_hasShrinkwrap":false},"0.0.0-develop.5568":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5568","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1f77f4604f8ba3c87c01828b63b48c4c4d3acf76","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5568","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xxBPs1OJzKrqAipiqx4TBdF7LR53JLOAw6aK4AQeHBkosyMPFblXlAH0IIKv7Di0qCjf82zu8RwFDwHQFTCvWw==","shasum":"5a03374146337c04374c923412643e8ebe4efe47","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5568.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXfUGimLrFrC9OZSPiPlsIVQ9n1uS7NhKRlgpmIYsfYQIgZs3vUWsCR6dasOhYuLgjOxPfmNAPpaw/jSUiC+pbwoE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5568_1635160966668_0.4100097453161784"},"_hasShrinkwrap":false},"0.0.0-develop.5571":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5571","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ed3c4529634fd730159d39800a53bb58eeb0b330","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5571","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SnyTxgs0ytd6bR6DzgJP9516etsm+CSBfgiMsOqlc0pCBSxgIWWa000tsU3k9ISe6qgR81kx9RkGz2Fm+xFEcA==","shasum":"309c4cad3096fb0f8c2edadee2d85b8fa39d4801","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5571.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/LdplTyMET7iLRv8a9/N7u5/S4NxUTevWzzsawYKH5AiBScfJXw6rnHRwBLW/d2Q/gyDq6Wj5F8bp4kqXl+NwtyA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5571_1635161484743_0.8378607794902659"},"_hasShrinkwrap":false},"1.117.7":{"name":"sportsbet-promotions-app","version":"1.117.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"970429a6539d5a1dcf483502c2929bfc603217f7","_id":"sportsbet-promotions-app@1.117.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-JgN//tPjzO+K7pYf1WSH54cF5Cs8KhrAAn1vKQGR74+pCs2+NLI1AULy8+e38Wvj4d1DLVSY4DW5ViToJMIuZA==","shasum":"f99a23eef9bee507af4f6c721e882b2614c2d963","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.7.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHa8aTQEEAr/PUcNY6j4hiGp5O+Jqm4wPXdn7njqccZEAiBwbrQl1e/TLkEZ/Ssbu1bLqTETEwbdgoj8Fqma9Njygw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.7_1635164887468_0.4702695902277121"},"_hasShrinkwrap":false},"0.0.0-develop.5574":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5574","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2e66e1369e9092ec16002c914c05fd3048b267b0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5574","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-T88+PlhBg/D36a7dVRXV4Xic3XbEPdUWApUlO7FcHebgh66tjXqac1BQ9uvz37g5LeTRxLnKd33r8sf0mMJ1qQ==","shasum":"3ad838fbd45f1839d9cf2dd723b5924af729011a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5574.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDf9/9QC6RFU6lKfZUktOpjZAFG/NTHZoMgJxssN565EAiAu3K5M6MQHfQDoJVMcrftpQWDyZ6qrdU+B2NkarP0nyA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5574_1635171259488_0.3644604896491799"},"_hasShrinkwrap":false},"0.0.0-develop.5577":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5577","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6faf5002022d447739b208f5f88715c3db86f2bf","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5577","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TKjvFWyfRGROshCQER7AebUR+YtBE+Ax4X7VuGARafxNWQLAWzaArdyLUrYtkSzulKLpXfkXzILtlMD1vEKVEg==","shasum":"5592ec2e7da4068345a9cbe517880e2eaa4d015d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5577.tgz","fileCount":464,"unpackedSize":22995505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpJZijivazIR9fB4sb9HE4XTWhWePZCVa+cR+58DT+0AiEAtzp+F6loiWSV5jBT1i8gI29nzE31AR0fu/bLM/cP31A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5577_1635172108477_0.12091981238668437"},"_hasShrinkwrap":false},"0.0.0-develop.5578":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5578","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"43478411c0f58e815c870e251cbbb005bc5fa5b7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5578","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HdF53XLJ1fn/X3EZMiggG8UujBT73e5wbT/SlSDl3TfVz4kJrD8MkH8Ss1kp4q6s1lPM2Q4ZcnFlH9t3imu8Sg==","shasum":"67c52b40551fd87fecae02e474f7e2bb6747b209","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5578.tgz","fileCount":467,"unpackedSize":22640729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkg1b8ACsEq0z6iL4OwaM225ZLE1qvWvN3+i7pJayHEAIhALA7UliFmP59ssiw+HA4z0QPxjuxPDJ/ZNq8Z2+w4XOe"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5578_1635236569477_0.3936479963410484"},"_hasShrinkwrap":false},"1.117.8":{"name":"sportsbet-promotions-app","version":"1.117.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"617044be991e4f79117aa4a46c2046af48cc1deb","_id":"sportsbet-promotions-app@1.117.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SihylLQe6I8ANPC3bzCqhdjNT+l/DYtdMUXdmNrmow7EE9c+G/3fYf5mJfoTaBHxSpN5ColuTCndKZq2hs6jtg==","shasum":"cd245a405ec96f4166a9714f07e9fb3536c34dd9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.8.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDWX8AsQbgTbM8N4CeetS5F28DOlYCV3g9IZ+3VPcT+AiBO3JQ6/72TgvlXB79rJDwarUtb+VALiuK2glxGrp/JEg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.8_1635251533909_0.935820383214252"},"_hasShrinkwrap":false},"1.117.9":{"name":"sportsbet-promotions-app","version":"1.117.9","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bcfda99e4267db76955399e3be9c2a8efa0e6c28","_id":"sportsbet-promotions-app@1.117.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mhfimsPjBXYCi+FJyIQ0St6j5388uRvlqIpSzQsixi0f6FU5uXEGuz30VLI2MXeCLXjx+/32fAala6q0UCYwQQ==","shasum":"77a1dedc2645bb347a2b8b91454f3910e201e35c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.9.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvxebCNhHSx5gGWo4sL4PYoSJ7vWcEvWdiIbZ4LVfSvAiEA19jvgJLvLKUKDfO3MCMbKQKuVzgWXTf5UOh4FPkld6I="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.9_1635252475977_0.9761807507146498"},"_hasShrinkwrap":false},"0.0.0-develop.5587":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5587","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b4cde024cc3b10b6fd26883364724db8a48802ad","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5587","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-zc8URTwnUH3vatWJH3/BdX21Q6j8Kln8JzOG2bW8cS1o0joL09S5qDCDhCE+JhceJkm1mIgbKg40eXrYXiFAXg==","shasum":"5f6e667ab8cc8b11a6b082d9f37e570b65e27c85","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5587.tgz","fileCount":467,"unpackedSize":22640729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChE4woOduiOdWL9WknFuS8Jp2W8yv2u3taq3cY1V4ABwIgLWA+cAsipIw7CLofhroTJaluv6cq7f0w25jMGE5ne2k="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5587_1635325418438_0.4172139500971974"},"_hasShrinkwrap":false},"1.117.10":{"name":"sportsbet-promotions-app","version":"1.117.10","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b4178da2489cd190a29bad56e4d23f2e9255f92c","_id":"sportsbet-promotions-app@1.117.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-gtjgrp0iltgyGvokRkBXpE89mj5y0phc4B+/c3xW4vLoEyRtQ9FHzGiTkSUF7UKmNodnxa+Pj58eD5GQkUdyZQ==","shasum":"16049c7ee5101cac8bf166bcb453acfd837242b0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.10.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoRvSdhM+x3M5FgaMJvfTcZ8u3sU6O+doughB+08MZwAiEAji6PpjxLxkeqyM7lpNeWX8KZC6/at12S6Kkq7eCLFLU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.10_1635325605545_0.08339774655826515"},"_hasShrinkwrap":false},"0.0.0-develop.5590":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5590","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e2f7649bcdf2124c7ad8b65e7732af78b0af13ac","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5590","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Soy5dZQitg8XU6rOdnokQfNGXphN8DcpbHBVPN+vsFf4Whp57h8a0OqVEkL4WZbpCpPxhgmBmPwrIyyySRYy6Q==","shasum":"92c107245941d931b5b4fec0d79644e4b9b36747","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5590.tgz","fileCount":467,"unpackedSize":22640729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLabtXiMUzNM4GtQe0javK+JhCjtnlPkduRm0HTfFajQIhANx8qjT++m1BG2tGPcdkod7r5jXQpnIjEMRanBzI7s5X"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5590_1635331121370_0.3949361762095196"},"_hasShrinkwrap":false},"0.0.0-develop.5592":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5592","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8ce85039578906617ac20fc766db011a4e80444f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5592","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3A+ze0zqHB/ILcPeESblrwKZ21PzaZo2WBKGivqP3ktOxkGe8W9pYc2JyPkZ/EefhJgudcsi7ONKZFQxSdC0Qw==","shasum":"943f99d0ef04063f4e1e051715a56783c908886b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5592.tgz","fileCount":467,"unpackedSize":22640729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI/VPVidJXfoSVS1AsEQzu8xMbZSncGAStws6SitRsPwIhAIOLDbgkkE/28XahhZ2+WLA3IoQt1tIaXBF+So28Gao7"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5592_1635413687528_0.7323096568930301"},"_hasShrinkwrap":false},"0.0.0-develop.5594":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5594","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fa00166e8a9ed1b0f31b6b3169be9ab3fb18ac11","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5594","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-B7C5Y6G6EeAkM7j2eJqZtHfs8nxESWqs7ZOKuoAuU2YqOU4R9TucEYajSeuaobtA1H8C4ps7SMIY6BpsDyQeQw==","shasum":"6d55bb071592ac2cf17a87a8aff3c7ab373c2b03","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5594.tgz","fileCount":467,"unpackedSize":22640729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBQ1UfHs4YMgZJEsbkYRhsN9p+cPAPVlgHjIFykSUnbAiEAqWKEBvQpYAZnxKsXNRt6FJDVukElVcRcpwmR5lhqtsY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5594_1635419974595_0.29701088199425185"},"_hasShrinkwrap":false},"1.117.11":{"name":"sportsbet-promotions-app","version":"1.117.11","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9770f4a9920fbc5e721612c60b7a0dd1ea4532dc","_id":"sportsbet-promotions-app@1.117.11","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-AuHFuYLnX+myDL0SoW7oUNUVwyQn1+84FphS5/9XLEQQ9UaDqb9w+eXx9z8eeveaoWwnKm/SXuna/5+ELqSAag==","shasum":"19acd00928d98a76e5b4ad3d8b4cd99034f41dab","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.117.11.tgz","fileCount":480,"unpackedSize":22911124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOXmGnU1Oja9wvv3n8c0ioxatX4xSbxdTmkZ5TvFFd7AiEAjhx4edp9U3rrPa9w/MjsgqZ7fXCYvg3lWWVbxAePriE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.117.11_1635494136293_0.3904213436523791"},"_hasShrinkwrap":false},"0.0.0-develop.5596":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5596","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.4","@heathmont/sb-middleware-for-fetch":"1.117.4","@heathmont/sb-middleware-for-tracing":"1.117.4","@heathmont/sb-portal-lib":"1.117.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4052e9aa1eb4af17735276318b56fb0688f7b6b2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5596","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-VBm4rSV+PhyR5ZR/cLrCXUZxjIwGlt1cJMpNsExGwhPQzXfu4LkJFzlWmNAz2B4hVEC45fZiEz6zUfgK/Jo8uQ==","shasum":"c10379773966fe5ed4b573520efd32df738ef9dd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5596.tgz","fileCount":467,"unpackedSize":22640729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj7gxfBLMKfyTFaMbQF+8ZV7llJoYJHoqQISwQ1kGTpgIgTm/A5+MJJqULpIz5IK52Gs8xUdLziXpgyMITWBZjecw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5596_1635495578704_0.6212486906990886"},"_hasShrinkwrap":false},"1.118.0":{"name":"sportsbet-promotions-app","version":"1.118.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3ca0b0ac8fb08e90cae3b40ba9ca9b1258cf8a30","_id":"sportsbet-promotions-app@1.118.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qi1TnbyYHvWZLmmi9GyohC+fi2JcwfU8bPdYCYupTUziumOjdixYWcwLxQQU/YeGCijPvCB/sydwQOML3P1MmQ==","shasum":"ec17a49eead2f5e6a19f319f47fe0066b5c86357","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.118.0.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN9jXKUTBwU93Nj1mbQj5py3ailA5c3qyPWaSSrYE3bAIhAPiJOIPk3GtJYcc8C3bDPkUE8E9wPYlgSKonlhbkZdiE"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.118.0_1635509133275_0.6125200901608603"},"_hasShrinkwrap":false},"1.118.1":{"name":"sportsbet-promotions-app","version":"1.118.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"19d90f34080a0d8c78eea660686a26baebd60477","_id":"sportsbet-promotions-app@1.118.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dvQwhO+iNn7ZyrR8T6NaJw+0ZHWtpNhLPvqJLu+kKLSD0muPPXj81ExbZzHZDC+jBxkaBh/F32ajLGsYEJiTWQ==","shasum":"66a18ec0b83e3f26787e6b9cd2019cace2e69e89","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.118.1.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQZIllA/hyOe1wwOLgE0Cxw8GMbnGC5lH35FqBQM176gIhAIuVJweoSh3EpKmWUpnwqNNQ+lu7gzeuSrt8MwOMEcTu"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.118.1_1635527860418_0.6154145203516526"},"_hasShrinkwrap":false},"0.0.0-develop.5598":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5598","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.11","@heathmont/sb-middleware-for-fetch":"1.117.11","@heathmont/sb-middleware-for-tracing":"1.117.11","@heathmont/sb-portal-lib":"1.117.11","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"adf6ebf4b7728a5db6901ae3bdaedf0368e40538","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5598","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-L23PlVO5ziKnjIe9opxgQjNI7GqgjLwogEMhT/kZ/nZboaZjzGVNdZEBWfVYJPN3Uvw/+5Qcc5cKl2BX1J126Q==","shasum":"c08b98fbfd573d27fed87a3a2c4610cd3bb93125","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5598.tgz","fileCount":467,"unpackedSize":22640733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmEtV3zA9clH3Z3mSfiDCTk2ACKaZc9TxX8V5Onyg4WQIgJlX+PLjQZOdBuY48UmE+atSOZuax4IAMqPBwfjryVKY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5598_1635678398636_0.8724407337061391"},"_hasShrinkwrap":false},"0.0.0-develop.5600":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5600","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.11","@heathmont/sb-middleware-for-fetch":"1.117.11","@heathmont/sb-middleware-for-tracing":"1.117.11","@heathmont/sb-portal-lib":"1.117.11","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6c8f897de9a8f9ac92cf6f9b781c25ebff774c50","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5600","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-6WYJquXauU3sceqHBA3/xVEAG4SirQ3m3J7Tatq5wLOuMLg71oF0mnkUfcgpt5Jbf3xW3eWs/Ej860R89kEhNQ==","shasum":"1b101c5b170a5c8261a248ee00da8aa2c45c453e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5600.tgz","fileCount":467,"unpackedSize":22640733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtjbX+JYYBBS0iXuBUFtBWjA3ZKqzxPww0sl/r15KUowIgeBaEy1IMb9TdzMCilgozE5RheDoVTGnAW1/9vu118So="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5600_1635759033971_0.025859582803701153"},"_hasShrinkwrap":false},"0.0.0-develop.5601":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5601","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.11","@heathmont/sb-middleware-for-fetch":"1.117.11","@heathmont/sb-middleware-for-tracing":"1.117.11","@heathmont/sb-portal-lib":"1.117.11","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"18d27f0fe23070e8c7a12cbfa50bec12fcf07928","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5601","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hGJM9j5p5xTHkxj2Tm09s6vANJohuSgytoNU01Dy1Xio7vjntiJMrAYaQ+DG5clpeN7r43MsWPLjgibZA49hEQ==","shasum":"0d186c500064beaa8bcd13a3f8641a7dda1a3c29","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5601.tgz","fileCount":467,"unpackedSize":22640733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkh7J68Yjut97cqnvpeAz0VDU7RkUaLKLlS7r99J1bowIgO/YtFCsWoYKqJeFVXS7vvkvT+15BFo1f5llTSpd2r5k="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5601_1635760440407_0.7586130722596442"},"_hasShrinkwrap":false},"0.0.0-develop.5602":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5602","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.11","@heathmont/sb-middleware-for-fetch":"1.117.11","@heathmont/sb-middleware-for-tracing":"1.117.11","@heathmont/sb-portal-lib":"1.117.11","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"5.3.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"49403da37681f44d5abfb01b57f6eb1b60099e64","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5602","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/IAIZZT3AotPLReOIuBdMwkGe+IX+GjVMHN1KPhuaD416Jj465UTOF3V6J49Cill9/qKkONol5uz2LFskFmL1w==","shasum":"7ae69c75e2f59c1719f67cb6e0fc4b3c0ffa083f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5602.tgz","fileCount":467,"unpackedSize":22640733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfYwqmqIiWRwUE6XA1oeb+Q3PLDY2AP/T1cPi0+SBfpgIgbJMwyuuqoAXGz5dGsxs+rjPx6fzDphEhaGydAa2Omj0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5602_1635762877336_0.709916918401708"},"_hasShrinkwrap":false},"0.0.0-develop.5626":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5626","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.11","@heathmont/sb-middleware-for-fetch":"1.117.11","@heathmont/sb-middleware-for-tracing":"1.117.11","@heathmont/sb-portal-lib":"1.117.11","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"34c6bcc608e9f2d3e92a434dabd52882d700d61e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5626","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Sno4b1Owpps/yEdY9jzMTQwB+r+6qZxjXj9SqZA+a5eYfdV/kR84vBuORoWeyH9PDJk+D2G3gcYid1LsHwr17A==","shasum":"6e6b27828faf3b8bc3a91f7b439b1eff0d2a1489","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5626.tgz","fileCount":467,"unpackedSize":22640733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnNTVEq16ox+7slIW5dR5VHNDgnmdJ3v4TaT1ZNNtYfAiBlbjzhmgZ6ZCtfg0aKE8RdCpIBJxTgeixSdLFSch9/fA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5626_1635763761043_0.8166952298870243"},"_hasShrinkwrap":false},"1.119.0":{"name":"sportsbet-promotions-app","version":"1.119.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ee6ce40e4849403c669c6a9fa2660448fa977a3f","_id":"sportsbet-promotions-app@1.119.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-do/LiVKYTiC7PxZi/R2xCKEl1t6BOq1Kj7DISkw+RES6doKzQ4QXGUAGpIW9ohqqYsGZbm1918Nw+LTunMd/Fw==","shasum":"77a1dee936d86fcb0825573058362432f2de6997","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.119.0.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdo+HGUjGagSgSKfZAHXxMG1BDzzeTPpYu7hxl6WJRNAiEA18Pc8mua82I0Mj5wlNNNnX+oABiCPoZhZjDK7rlqHYA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.119.0_1635766567118_0.3059973217700902"},"_hasShrinkwrap":false},"0.0.0-develop.5628":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5628","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.11","@heathmont/sb-middleware-for-fetch":"1.117.11","@heathmont/sb-middleware-for-tracing":"1.117.11","@heathmont/sb-portal-lib":"1.117.11","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f5170370e3293597804302c48c8f0ff84bf5185e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5628","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+7U78CzqIwvfCgNHaAX7MSH/woN8gROldJL155TnaEY32kcNS2c+HqALQw0JhO7T0u9Vj9Q7Yh/kqH2KvUfWbA==","shasum":"98746887777033957e940bd4deeebc2803ad396e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5628.tgz","fileCount":474,"unpackedSize":22663884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfNkA896kRzIbNLkBSm2/XZij2hoF+5LuUAPWOmSxk8AiBzQjMugVWFEHaxvwxSdWfKssm6oke8rehNZPSWNwAYvg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5628_1635777157453_0.21735365515364036"},"_hasShrinkwrap":false},"1.120.0":{"name":"sportsbet-promotions-app","version":"1.120.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c1c443ca8fc0a4fd7d039d718408b8ae70b5cd4b","_id":"sportsbet-promotions-app@1.120.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5trLOkR+axhcvUcMUoG22BAHFyL2M1paBEeP0ydsyQbNqqmrkc//4TqqvZSrSoEAMQNko7hTSfdNn8LC2RMpxw==","shasum":"d00d236d622a7dad226863f63e1acf9d1a2af8ae","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.120.0.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHVtx7FOLEPAaDJbZVj+Y4ysFOmEP0q6+3EJ1XkuGz4AiEAz0IZ6Bz3xs0D1AeSkYemx0PNwKQHhTPwPP9x2JZkPFw="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.120.0_1635780298310_0.2385613882632438"},"_hasShrinkwrap":false},"0.0.0-develop.5638":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5638","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.117.11","@heathmont/sb-middleware-for-fetch":"1.117.11","@heathmont/sb-middleware-for-tracing":"1.117.11","@heathmont/sb-portal-lib":"1.117.11","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"00145958b7de54131965033b6789017d73d4716f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5638","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-64iH1Uujm/dtDEn60yCeYBqVL6HdSzu1PV3rKyXTP1Bz79lOm6dPUcJEx+9wJy2pQg4IsNo+9L3Gd5lq5nnGQA==","shasum":"c66dbfb2d5058e7ccc79e002f474a3806ca3c02c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5638.tgz","fileCount":474,"unpackedSize":22663884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAtKUESunwctN74yHpnZt7f2+hu+CFXkZMbarraxxJZAiEA9qk1gGrgyt/6rCEByy/79Xlb1lWAmzCKUsvUYtWrA3I="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5638_1635780818068_0.6308913144173636"},"_hasShrinkwrap":false},"0.0.0-develop.5646":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5646","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.0","@heathmont/sb-middleware-for-fetch":"1.120.0","@heathmont/sb-middleware-for-tracing":"1.120.0","@heathmont/sb-portal-lib":"1.120.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d06d596469d4f9ee1fd71db8a07143a88ab3e12e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5646","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+a8ueLwjMDjG888eFcruuxQd1RWDcDGd9tEjo1igLqGac8vie9GksOsCbEBGg0kfb2c2ICyBeTCVB7H3d0VHYA==","shasum":"db3c849049da9b660d820fa0f2a33cdfadda944e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5646.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiBw4Q5qKFAL76xyndcnyvySpz28yqspMEqBom5qbwFgIhAKGQHwwUEoIfgIshvwI7A/z5gvTRgWzmHVjbp/AzXVR0"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5646_1635783651147_0.3741551737731379"},"_hasShrinkwrap":false},"1.120.1":{"name":"sportsbet-promotions-app","version":"1.120.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ad44fc130e9b9c628658f33e2d5e3aaed31a165f","_id":"sportsbet-promotions-app@1.120.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rFcPMQepWJhBm7cBfbF33WLMCfxJKk2TbgIB5pvbUcNkvT4fQXLKKsCBZHcjv6JgM8o2173Fx6lvLNStezisJA==","shasum":"29d3946b717e07282ff8c136b2ec0d14e3abcf1a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.120.1.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfWC03kb/giKxV2oGpWep9nG+b1CvaZTKIQP6P6WJAWAiEAjo9xgOC9mwxQjdiWFAiMYZNIbxM2dhbRJ9DziWDthMU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.120.1_1635837563591_0.5992767654965843"},"_hasShrinkwrap":false},"0.0.0-develop.5648":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5648","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.0","@heathmont/sb-middleware-for-fetch":"1.120.0","@heathmont/sb-middleware-for-tracing":"1.120.0","@heathmont/sb-portal-lib":"1.120.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6e38f9473a4b0ec9d1222d57108a2cd6cb062987","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5648","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-l32wR5/9zIZdZkUfuiwW6xiMKhmSsKpfOwYG5VsNFmtCGE73IJfNFAQ0okcG9cj9kmMFLzyc1sZuxEBkMru2jw==","shasum":"a1ff51307576710d883a2855b1d7f7738b3ba662","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5648.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCetfop4xKs6QsZCfiIsom3xSJH4Ew/VD4OQ7IVyfrCSwIgB4ETfGoPI+5qLhuNjybl2RwtY5wFf+4CF/voFtjerzg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5648_1635837972566_0.7845266987333999"},"_hasShrinkwrap":false},"0.0.0-develop.5649":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5649","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.1","@heathmont/sb-middleware-for-fetch":"1.120.1","@heathmont/sb-middleware-for-tracing":"1.120.1","@heathmont/sb-portal-lib":"1.120.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"644d96c095f65fcee6443b1c21c0286b6ac26d9c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5649","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mOvo++EVE62fZSiqmEjNCc/o2OdcfSIa3cm7RbGQkXAIYLGc7QnkgDNxIAXhgTvgAHergMR/CrC15lq6jrU3Qg==","shasum":"e6b4da52a2eacf651fd1aefb28b4b5a7bbc0cfef","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5649.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWy9SjNAWhc1XDod5tqfWHxBBdjUNVmfqh6j/UT5vm/AIgFviHlOED9wJ721j8topU1zW2P65S9L7kRzrM8IEr3rA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5649_1635839743141_0.4527824390112001"},"_hasShrinkwrap":false},"0.0.0-develop.5651":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5651","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.1","@heathmont/sb-middleware-for-fetch":"1.120.1","@heathmont/sb-middleware-for-tracing":"1.120.1","@heathmont/sb-portal-lib":"1.120.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7b58e98169e8a679d182776965cbc9c352255e08","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5651","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SachwoCwwXB/PB3siis/FZDFo3540zRnuWhe5xM2KTPgprbez6XTNbcqojj/Idrc7k24UQI5MNzkQAzfi+wMtw==","shasum":"9741d951286e7e9de4445a318d6f5dd62d79fae0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5651.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKpwiP5QB2XKCHaXFhf0z1kolf2U1KJbKeyqbPPGbsCAiEA17Y7+VYieLnkUbSn0hJFGdL/gVajlxU5NHeSRWdlk4E="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5651_1635841214310_0.9656536330798704"},"_hasShrinkwrap":false},"1.120.2":{"name":"sportsbet-promotions-app","version":"1.120.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8f55d979c44ffdb6e9f25adac7d8cbc66def0e37","_id":"sportsbet-promotions-app@1.120.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-6npPcswpYR7QX3zIvSP34y18YFDuRJWyuH8k/lnww+XstTpThi9EzEXnO5XKoiixYAOgGeaRicoQgWx3aee40A==","shasum":"90d5ddbd80a0237cbba0e8cf3cabef7789f74b01","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.120.2.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbhjx9/0rv9V3oq+1rpWd1Rt+sYX49rXHB2lpjehtllAiEA7CuGeY/DZxEYCKzLHNT0fNn3gJpkaBC2VH1+IDtosuU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.120.2_1635854227137_0.12545951569267877"},"_hasShrinkwrap":false},"0.0.0-develop.5654":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5654","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.1","@heathmont/sb-middleware-for-fetch":"1.120.1","@heathmont/sb-middleware-for-tracing":"1.120.1","@heathmont/sb-portal-lib":"1.120.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d88f42f33c1b8385cb6be18d0d774d56cd25b8ac","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5654","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-IC8CTRlhrLlZQzDoHQqf0hNK8LrCskogygijGdbhqL9gjT+hTuNCyBr5xUGw0XdplSV15wGZeukAMLXn20qb7A==","shasum":"8b172a6a5b599c8638245638daf6d1666be94a59","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5654.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIET3r/YkbjYFaSpSNnuh8XNNYtpkuf8muRG++XQaE0ydAiEAk6cujJ8gJxef4eRkK0NmTST88GJr6fm0KTapsIXZFKg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5654_1635854648531_0.3021401908177628"},"_hasShrinkwrap":false},"0.0.0-develop.5655":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5655","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.2","@heathmont/sb-middleware-for-fetch":"1.120.2","@heathmont/sb-middleware-for-tracing":"1.120.2","@heathmont/sb-portal-lib":"1.120.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6762d97f6381885139ca2316e90131ddf1f7f3eb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5655","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tA2DB0ozVBXnK7XPCNm3qU6wXGRrg+6phyLixnC1c3weR8LtD1jJgeftIxP6CCOi11HcQX/yyVyDrRvjVuL5UQ==","shasum":"691145aa4cb7b730dbf48f8c6639b8651fc93787","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5655.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi8SSrCS9QCrt9bFVGjaa9xKU5ejGvmTyfdQB9hj1ItQIgGpP7/tvHU5AKN3TcRxQggZn5+IlZ+mdXMD7ropYI2Ps="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5655_1635858272700_0.3373692356883915"},"_hasShrinkwrap":false},"1.120.3":{"name":"sportsbet-promotions-app","version":"1.120.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9421832e03e050c2ac3af6d3010416d00a10d6a0","_id":"sportsbet-promotions-app@1.120.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pSDZTggkQK4mYb7Z0iYsz0MKfG10f3/+TWzOwPVlY6K/UF7BTO8q/mRH10Rjzxz4OjRJbdPy6tVWmMJESVf9xg==","shasum":"95085850d2103bdb50ed7c15b52b1f893cf1b36e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.120.3.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRto0uNhahd0XLBQVnaJabznvo1zjTd/lqidxQj+U/nAiBKVvDsflyimEfoXFaIzNYzueWSOFHMAGkTwUgdDyO8kw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.120.3_1635871629938_0.47217012265386593"},"_hasShrinkwrap":false},"0.0.0-develop.5657":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5657","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.2","@heathmont/sb-middleware-for-fetch":"1.120.2","@heathmont/sb-middleware-for-tracing":"1.120.2","@heathmont/sb-portal-lib":"1.120.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"707859bf21d814d955b6f30f9fb988b3d06c83d4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5657","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rwVANtSACgGZtZrzhVX3kBb6sEJ523JvMINOvvWB3pJ7/K1rA1pijY8757FS2Gi6esq6Tfxq9BN9RiW9bqLIdQ==","shasum":"b014adc0c7666ea9c8a5ad12e97e9bae7ba77ddf","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5657.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+5869zg/C1sCJPat2Mm1dbUGp5LZMwEJwuekILglrMAiEA6jqWwDDkY9U4RFEKDWoEUPmwJCKPYqBwedve++ZKz4c="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5657_1635942941908_0.37484032099177433"},"_hasShrinkwrap":false},"0.0.0-develop.5658":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5658","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.2","@heathmont/sb-middleware-for-fetch":"1.120.2","@heathmont/sb-middleware-for-tracing":"1.120.2","@heathmont/sb-portal-lib":"1.120.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4e0a2a18254c3e8eaca6917d6a601f32e92e0e74","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5658","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Rn7pDKo28x9ILXoFhLko2XbON0IyV04wFIhDKyePjyxyb0p38MuktZdUKVFb+xlRTfTKLkyDVWQ8rYyrjicuoQ==","shasum":"71e17ec578def45c2e4f17b8758ca3a0ed0d929e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5658.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClhs7WsmYEQ1dqGdSI63mI4Yr0iQjCI/ozvZ2WdcyT9gIhAIAPDTqUxLh3Is/tkI5luLR6G9HGkCdhbKRnWzdVIoYq"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5658_1635947936721_0.6525295088198786"},"_hasShrinkwrap":false},"0.0.0-develop.5659":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5659","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.2","@heathmont/sb-middleware-for-fetch":"1.120.2","@heathmont/sb-middleware-for-tracing":"1.120.2","@heathmont/sb-portal-lib":"1.120.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1525ffb89c662ad83f77ad0d5527cc7ff770ccce","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5659","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-bdUj61nrooDkDEqo6aV1GnxDe/dabEIujaVHG2PtKgfRU22DgRchlmKn3Id71NM0LUeMDqpcWZJlndSckwM3/Q==","shasum":"fbd224f29b7a0892b948e95bcb591c3784b09396","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5659.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsAnkS31Auw+VovS8W8xBFOnvcJBlqqhwG8DEmrO9FOQIhAL0Nylk06SZGIm+GmxlH3Q5xNudxzLOu+mK1Pg8J/YVb"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5659_1635949893351_0.4884710309054128"},"_hasShrinkwrap":false},"0.0.0-develop.5660":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5660","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.2","@heathmont/sb-middleware-for-fetch":"1.120.2","@heathmont/sb-middleware-for-tracing":"1.120.2","@heathmont/sb-portal-lib":"1.120.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f6c5961fe738c6c99b3a15f36d8c8507a4faf34b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5660","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-480WPNNzSYzhLW89Re0fFTdscUWxhsumCaV4jYbzbhocCsmYQ6BdoUkDHaRTVkEIsmT29gsTP0VqKDy7TyKdtA==","shasum":"f4005a7848abdcaf0ec6bebd2d933da94510afbb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5660.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7t/ZUbqPTJSnLBkpyx4fOQOVIm2vGBewZGssllwE2WAiEAgGEsHQXFVSihZbnp6Jk+6/1wx9ZDsRfpynNIuWhlWq0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5660_1635952206984_0.4193243258678643"},"_hasShrinkwrap":false},"1.120.4":{"name":"sportsbet-promotions-app","version":"1.120.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.113.2","@heathmont/sb-middleware-for-fetch":"1.113.2","@heathmont/sb-middleware-for-tracing":"1.113.2","@heathmont/sb-portal-lib":"1.113.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"426854430a7fa61351fdf644692df2a6f90e1526","_id":"sportsbet-promotions-app@1.120.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Z1UFga8QHFFy5baWxYRf1GhFi1JBxPVqvel/HQ9kwPB2ddJNUNQR7O9vvMGHvLpDpGGDo95ddIgXqaK9J0GF5w==","shasum":"b6d2c6e3fec967a5066060f7ef31f0dee3433a01","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.120.4.tgz","fileCount":480,"unpackedSize":22911123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqdk0VZmm/srlTwTo4XG0cAZtWhfWnViUMq6rDvAzwlgIhAOTRMdXh9bRKkdISU5fErqSAgcdL/f8KnPsWDPOEhj4R"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.120.4_1635954586890_0.8373820676012924"},"_hasShrinkwrap":false},"0.0.0-develop.5664":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5664","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.2","@heathmont/sb-middleware-for-fetch":"1.120.2","@heathmont/sb-middleware-for-tracing":"1.120.2","@heathmont/sb-portal-lib":"1.120.2","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0f314fe45c09e986e201e3cb013f3f532ac7857c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5664","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-eJT0oLBigJl2TnxavioeHZamC3GtbDRwoR6KvYorxI+uaW4EnfnOmKpt2FSu5kyFbxjkAvWDFScBNl/2YeaYIw==","shasum":"5af89a377b9488cc204a2521b10be6f03c3d0c07","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5664.tgz","fileCount":474,"unpackedSize":22662985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT5fO7//LpR+qoIFpWcAehPNnsxoYBh9bBNuFadqW7pAiAyT7BzM9juUhamywxdchMmWmgaoiG+NB78O2TH1bj4RA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5664_1635955046094_0.018726133366549824"},"_hasShrinkwrap":false},"0.0.0-develop.5673":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5673","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a6bd003f8a98ee155b198bf11d73b8dd68d9ac24","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5673","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hbgkVA3gZE4T+BbXs+vTKzEp8U6IbgKNiz/Zf75DiZpN+may22vXDFzoGQhzws6CxLWqFJaIIYmFn7tXE10nZA==","shasum":"63af6e427d8bf127119a5f4ab609be02635c9341","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5673.tgz","fileCount":474,"unpackedSize":22662287,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDijNqnuyuAAW4cK7EenhEfYdrrwLfpNskbAvQbStNF2QIhAKGdu9J+m0b/IFMTB72hn6h4XcpUx+zENYPO3MgVQDvQ"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5673_1636031999559_0.8895337455265755"},"_hasShrinkwrap":false},"0.0.0-develop.5676":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5676","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bf3efa35a00844dcfd16f1a32aa65b72857a3231","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5676","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-XmUC92EClusn9fGR3Q0eJpAa5gHnKdym9v29XZp7pxTmKwkPKTOfgzRcLHZkjg2P6hwEsHGvOw46k1GDzmepdg==","shasum":"be3e5f4ad581ea5d32dcaa834db359ef79a377f5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5676.tgz","fileCount":474,"unpackedSize":22662296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeN5arYqTD9ErTK0oQ1zFRZhi2Uxqla4+z9Fw3/ANtXwIgPos3T1CX/aN/1ImKdZ6TYaD9JeejOvoA0uOC7vOvR9A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5676_1636037418735_0.1765431596935838"},"_hasShrinkwrap":false},"0.0.0-develop.5677":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5677","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0669f9a5591c161c896fdcb9a64c71d22f950560","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5677","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WSrnll6bEZBhlSeNCbmmPhMx20Q3CYQ03y+og7Wgh+HD6WagkOSvIFjdFvDAzyBTlAZ1luTsU3P4ZXiZ/+LkKA==","shasum":"4afc6aac4dc14a0e55dead7053f8b2e740074cfb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5677.tgz","fileCount":474,"unpackedSize":22662296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKctAqWqnYWI6nDhemMF2QuPuG1PTMUi/0fg53ZP8gxAiAJFkU0aUYDkSXmyWsUAOtxFUy7p7MHuGEf57nFDLM6Gg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5677_1636038793762_0.6980298022022469"},"_hasShrinkwrap":false},"1.121.0":{"name":"sportsbet-promotions-app","version":"1.121.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"85441117eb6a573c1727b3f408888225db0bd9d6","_id":"sportsbet-promotions-app@1.121.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-oVv4QKTiOE/cTYlUn8Q6D4z81uWpQTea/jGkpUavMZyFYgQi43U6qbB6xCfeVpKZQJDwTAz3k5us+doBmetlGw==","shasum":"fa15fecfa5ae344223147699e12490a5f3b07740","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.121.0.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTobqm+ZMwyboGVqt09xsFrSyoApS8PPt8/qG0bHNukwIgTjURm+LL1C0cR2GNA8MEdJU+f3G7M7/4RUMI6QdznBg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.121.0_1636103992729_0.19034800133399066"},"_hasShrinkwrap":false},"0.0.0-develop.5678":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5678","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f0d86e9cbea3378c10ff9856a27380c5088ac4d9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5678","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MQgta/kb0fVw9n0TSF05v2iK2sBziz+J+Ymp9H5+e8EiKF7JKpjxPjvPnfA21ze5bFZh7oQ6iLbJxb8WshJV1w==","shasum":"6deea316876354e225158ba9aae7adc33c9fcebb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5678.tgz","fileCount":474,"unpackedSize":22660701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg4C28YfPPT4kyHz3ajMbgHzy5wTp6mcyl0HoczZ68fwIgfcw0VSd81isT2espeRQcUBVi4/JefimwG3X2h/8on6k="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5678_1636105065323_0.5277319740144419"},"_hasShrinkwrap":false},"1.122.0":{"name":"sportsbet-promotions-app","version":"1.122.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0eb2220845339b2472b172987b4a2f76f3e467d8","_id":"sportsbet-promotions-app@1.122.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-dCH6W+Mvn9c3HdzyXjR5sQzt1DRYHA1zjIDjHMHDNOGQHKvAskCoLzDkf8xMrjIlbG2zfusUEF64zG0qj56I4A==","shasum":"6af7ed8d1f45e47f233f90eb17567415362bcd67","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.122.0.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVBIl4Zn/kU0+RLgLKUoKHacOs/T4LHR/5gkVXbY+eMAiAatXZN/d5M5RsFqd6IxFKHJA2PxWxj4neoQPuFxbk8Pw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.122.0_1636114735962_0.8897514585349076"},"_hasShrinkwrap":false},"0.0.0-develop.5679":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5679","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1f1edbc415b2be8697a4b8ff7e4b554cbbd27399","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5679","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-7+qHs5/GkfRXBlstH+ZY2ksZan3LY7SUvsl7dDWpLSidCHS3MokvGSjsOtusJfM69PVJyl+8K0xLNsqzXr55lg==","shasum":"57a2af152c03334454490c8683531289604e778f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5679.tgz","fileCount":474,"unpackedSize":22660715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCuKh8xtoqNjxSBqOK/p6M4KjZi0JLDGtq0TLtnChmZQIgEThuf0nAQqubSK+2pbZtpbrWO7DsvF8O47Z1RO5mMRc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5679_1636115061009_0.13580450440297742"},"_hasShrinkwrap":false},"0.0.0-develop.5680":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5680","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8e9373ee345ea7c6cfde58b577c7510a2ca0587b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5680","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Y1O3Tlvn2QJC4sIdxHWFhYOINDkaFwvTimmkWarQUO13/5xjm1lBXfXt4Qme0sXkvuEDnkaRuST0Y3DK1Ruj0A==","shasum":"638ed958be771d7d71b768ec8bb21f915c6f7ead","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5680.tgz","fileCount":474,"unpackedSize":22661684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqOI/r3yjysUuTHrd3K2dwzNyifl5hn55rLrz55zzrbAiB0F9aYYDnFca38u7R26eto/ZfYzmMyQM4xwMADIwGI5A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5680_1636125081592_0.2361247334524612"},"_hasShrinkwrap":false},"0.0.0-develop.5681":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5681","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdir -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.0","@heathmont/sb-middleware-for-fetch":"1.122.0","@heathmont/sb-middleware-for-tracing":"1.122.0","@heathmont/sb-portal-lib":"1.122.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7156588e8acf64ae43cfa2f03def600ee21767b8","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5681","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nOEv7ILsf/tUc/yZEuZQWHmygC1mJBmHaZ0jDToMSAkINTsKkRNfDmaOEZ/1RlQYJ93f0axdxi6EooV4pY7ARA==","shasum":"1b4586283ad3591e47fe6d4b0fc463b1501e82c9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5681.tgz","fileCount":474,"unpackedSize":22660648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9LPVco3upwqn0/zDzIJlK/MbMpLpZOO6Xb95k8PhIdAiEA5fWvjkRwDvkimLrbe0i0h6LWLfx7ixy7iWAv4p3vi5o="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5681_1636126287723_0.41502053497033264"},"_hasShrinkwrap":false},"0.0.0-develop.5685":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5685","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.0","@heathmont/sb-middleware-for-fetch":"1.122.0","@heathmont/sb-middleware-for-tracing":"1.122.0","@heathmont/sb-portal-lib":"1.122.0","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"14afe94402e9bb19e94e70c7aefcbf5099685e70","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5685","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GGd2tcPjTzY7p+P4BanSo/ts4jQlT2AgwyLCtQtBYN8LWjs9rRA86BFg6S9Y2KQGdJr4RoEF6V8QsuGEd2hdig==","shasum":"01f736f4dcb9733246ed39a846dcc92d4c31493d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5685.tgz","fileCount":474,"unpackedSize":22660650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIbyAcMQs/+PXpJInuunT+vNRvUmW3TDLA9eKmNETSggIhAPW0yoc0cZTbeBODVPAXcLm3ATRozEPFNsdpGSfBgeK3"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5685_1636371767140_0.2864359275553221"},"_hasShrinkwrap":false},"1.122.1":{"name":"sportsbet-promotions-app","version":"1.122.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.120.4","@heathmont/sb-middleware-for-fetch":"1.120.4","@heathmont/sb-middleware-for-tracing":"1.120.4","@heathmont/sb-portal-lib":"1.120.4","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"26d5284da56e3dab9039fe6a78887c993d55cb6d","_id":"sportsbet-promotions-app@1.122.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-cGa0pKsIE53c+eQqDveSJoxoDLuneh3Eb05DleAGNaONHbmQueUnesXa+fCwKReIN0bqGfw+w0dGa6CJEQnCUQ==","shasum":"72605f918c701de7ca8d5318846e33318856cbf4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.122.1.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhX9upO9gHNlM9hnYxatVc1VDmyD/an49rNxDaABVUZAiAKKx+ZUQhR+n1uflvHbXupI0d0TPOd2neVlmTmUsXzQg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.122.1_1636383795365_0.16264719391658988"},"_hasShrinkwrap":false},"0.0.0-develop.5686":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5686","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0890ee44fd2d53b58dd275b3f4ad801f9205ba72","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5686","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0DiG5QWN6bTT7nTA0Sowf9h3VusQoKtR9RMpdajgd1mHopkGjR5kpBno/E3JXD0XcHUOLifdaBRx6NrFUM8bEw==","shasum":"2be8d66f82ac8915395a7834bd4e72ce599902e2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5686.tgz","fileCount":474,"unpackedSize":22660650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGP6qEL/oBORHNCCzIjCI6OuNq+nU3ixC7DmjcytwPSGAiBVQT7dYzcGfiB8ps2yfqHigfaMEApP2ETEwIZULMM+6w=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5686_1636387545965_0.5299796791808287"},"_hasShrinkwrap":false},"1.122.2":{"name":"sportsbet-promotions-app","version":"1.122.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"68f44e26f0ee7e9c1db16b2362dea2728ee75523","_id":"sportsbet-promotions-app@1.122.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2dh+ptWwbE0cUakJ9FgFs+MDSVsXC8yTN0LIktVIVMk8rtorVnK6ZwEMHDW6K5x4ue8/PiANZ40RVG6az5TH3w==","shasum":"02d86c523574ad2930c01cb3f97dc47f35febb84","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.122.2.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEtE0SicuRHvMv9Xnog+v8QGcrg+eXLDYi+lCV36eHJAiEAhmMbQ878WlLziF9vFSBHePKre7UqEj+e3hoFJpXnTs0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.122.2_1636451357461_0.4939717289853467"},"_hasShrinkwrap":false},"1.123.0":{"name":"sportsbet-promotions-app","version":"1.123.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6cf6989aa35ade22ee83e562c2507c5b8cb45b8b","_id":"sportsbet-promotions-app@1.123.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-lW3b/adf06nxrPu95eeW/NsWDtsFWYQYxjOE6A9YRIvSByt/bmwhCChgJcfC5t1k+Cp7GHmn4C/cDWcLadacdg==","shasum":"8e44c60bb6c32a6c577199273d8d8c3885197d2c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.0.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCX1wzeZxljiFLNBtvEdaJVAZWMa7TSR41IuP+84cXNAiEA0eg4Syq7NuKA3XW1fE+AAl/Bd4gaXVUz4qGu9Bs3ci0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.0_1636454957995_0.5161181886235415"},"_hasShrinkwrap":false},"0.0.0-develop.5688":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5688","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"896deac8849888a88439b62bfb473bb875136139","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5688","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2GTzAxEAZHRejYhbQ4ZDFGMDgf5Dt0rtjEVbhA97BGHWtelrDXbCn6wimn5fOP4Eo/39MS5hqu7GI+E/vTr1iQ==","shasum":"2e66fdfd82e383536b0f1076a48571da1b8c6d80","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5688.tgz","fileCount":474,"unpackedSize":22661245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYSaVFgCVME3nj6yXhTBlE6Jg0hYVDYIk8sgZ/F82lnAiALURX1SdGMpAonZ1m5H1G41ESRehHO9G93oRvpRzlC7A=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5688_1636458095222_0.13972402385573957"},"_hasShrinkwrap":false},"1.123.1":{"name":"sportsbet-promotions-app","version":"1.123.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c0404be82b849148f0d045bf8e2d7147126a4375","_id":"sportsbet-promotions-app@1.123.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-D3OgMzIbuxVwLEbF2HjIUNssqN9CAIZOBZJI7bWeZvtQFD3b2qADdvEGPQzaa7kRUw7UyJa3n31Bkqhx4HyC6A==","shasum":"b1ad9dc247e996d8db2ca6cce28e18b8a7686542","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.1.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEescOVlmPYfas1dxUiMsKMju3LV+NBouUajRshFp0YaAiA/mkzO+hbOHh6FbXIT/0tNl4PVtz4Ar1EoxkxllWw8Xg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.1_1636464274513_0.9567048510425615"},"_hasShrinkwrap":false},"0.0.0-develop.5699":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5699","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cc368b91603362c317f6e2676c6f0b8239aebff8","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5699","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-J0an8ZOcvEvtK4CrBFyGM0YXEG1Ryv/vnQweJji+B9gZJj3uxOcFU+JpqoCzbw/ds+ZI+SNxPD5+0TuwlTOzpQ==","shasum":"c1474834115a4c4169c13bbd4705b9f9c2a22c9c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5699.tgz","fileCount":474,"unpackedSize":22661842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2TJPrONVMZC9y+C4d2bADeSGze9B1YmwrrwBeGhwgsAiBC7lARtKnjX7hWWmFgsmCUGwYdOY2qe1jPUcPBGr0XgA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5699_1636561984565_0.11942814002543489"},"_hasShrinkwrap":false},"0.0.0-develop.5707":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5707","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"490621fdea75ad57e7ac0c558513ad7986d3cadc","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5707","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-4SjVM05ej+WIyBq6tHEEA4OO09ji0JslsUuObfi9HmLwfEw1m8HsLcwc9GcdYV6l2rAtTRm/Dwgm0ow6Vp6a4g==","shasum":"90c79e2f443df55a886a634fdf86cff561277e2b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5707.tgz","fileCount":474,"unpackedSize":22661842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEWD2QS4EBZewbBHQtI1fd+gyb6uWiLXm3n5cFxq707QIgN69nrXGGMCNmUYswzE/ra3EA6F3btN/hmShKLqK69FA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5707_1636647285900_0.1729660030711282"},"_hasShrinkwrap":false},"1.123.2":{"name":"sportsbet-promotions-app","version":"1.123.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bff03eaf821a72acb2261d0f2d98743537c0597a","_id":"sportsbet-promotions-app@1.123.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-uPkuwG4Q1LXbDnewVnwErjyXAzW1G/XzMgauQsMDTXXUtDytYkVTRsG3jfCB+sUzS5TzaywT50WrnTyxtwI2SQ==","shasum":"9c485e02b3ba3266f5a5c5059f1d9ff0b49bec17","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.2.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsfJCv9TR0HUvd1Q+ObJXWJWvKQHJk8nO2JWrVTjx4xAiAIWtuYiuMSDnrSJPyGk/aYFJVIDjMCgKYfT3Aq7qel1g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.2_1636708793002_0.07594670553750071"},"_hasShrinkwrap":false},"0.0.0-develop.5708":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5708","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"55a2b296cdefa0bbe038021d8aa014b60b199777","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5708","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5Wpi7dr4UQJAp22oYdu4Lpkz0dEorSKybhLHYE1Agkb62C5WvUZ2tPVSFcIhu8dQgjdq77Eu+9KbtaIWuZBEeA==","shasum":"5d4bb2157cae2e5913a10aa58a5adace5332837c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5708.tgz","fileCount":474,"unpackedSize":22661842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIvrEOkwyMbe48nCvzQAkJxj9dDGghlFM8H+iWzPzJDAiAjz8eJUlrH8MQPbfZe6+giGhfTQSn/Aa1IYPITbmfKkQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5708_1636745081247_0.70915453223606"},"_hasShrinkwrap":false},"1.123.3":{"name":"sportsbet-promotions-app","version":"1.123.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"1c586a2614c84052c8cc60f45964c71f1eaab509","_id":"sportsbet-promotions-app@1.123.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-/d3yA0D2mCMaIxy0fu2A67H4SQoLJs3gILnxBuJcUWuBxGiuwjGaE1NfVhbca8sGlrCG8SRmjwVxhGFB9zur1g==","shasum":"c8cb7c15bae4eb7d09853675e6a450008cd19105","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.3.tgz","fileCount":480,"unpackedSize":22911132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDD23RsDb6IbXVMlDW4+JvJjfbcHJKEp8OZyJWQXvHQhAiEAn3QRg1WlSGgW3BVbijs3lSKxjtRDW8wcTJh5I8moPD0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.3_1636984891083_0.4917141081490801"},"_hasShrinkwrap":false},"0.0.0-develop.5712":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5712","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e036b3c40fe2d475446b6fa7205cbb4bb12f2bd4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5712","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WkiereQy8TU/XHaK9Xourb2ERR/71ZH3CgKrXG7F8UMGgf9mCyeVIhDdmu2FYYHd7cLqUibFG7P0zwUARCoVmA==","shasum":"79236be3bd4c8531b5a9cae221cd4f412022ff5a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5712.tgz","fileCount":473,"unpackedSize":22657982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRE4K0BIwmA59VX4FIGVMhs4g+gwwgxrYLQg8Nqf3oyAiB9J1Px+xL57btP0vHwFXdV1S/RwxgxTaDV8EoHTpAnpw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5712_1636985320356_0.033026885177178666"},"_hasShrinkwrap":false},"0.0.0-develop.5714":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5714","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"10c79993220f56bb6fecbade97bd68f3767067c0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5714","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pfzhGJzuAu1GNO3A1Bjy9iE13tFzIhChJR+Bwp0YW24qVRIp9B5H1XBkGBbtTBuWTJ5dKmBsSQC9PvM7rb96Tw==","shasum":"941646736dd12fe516b9a7994103d67d6f1722c9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5714.tgz","fileCount":473,"unpackedSize":22657982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk63oCRA9TVsSAnZWagAAl5EP/jUoejaA3ImCPDrN30qc\n3gqaeG+qg7e85TrZLXNfybh2PQwCwlvhNRBkBsCYZ2HjfH7VO/36DeNqNxXv\nU1AMOXCG1kJzFOS41AHec9DAi7mAjX09PKjyCHoqy2prHhn9adenD4w6W5R5\n4B7PNgFOqTJMlvITxX8zmzXjuz3U6G9T4iloLg9jp+SC411Qgk13uIojbcKN\nBnkYywVu1H+jWjapu3xF+b0rfQl7RybbeW3Bx2X/WHz6KxTD3iqsiL7jct3J\nQ4CJBcRQfGd8bOISaMKy6IMAeGFR897DqGQ6DRybNZU2gH+QNSo/J9jz8YBy\nHjnXs0vrMVdc9eNtISej18//7aiDIPX8V8pTqNayN9JCeiE7a8MhKJOHmE0V\nnaCnjuNMXrn8uAhYkWRrLji15x/ArfAuQnAMfVWiXpV6jlWxdGTw8O8Q/Xye\nz0+WcVzTZ6CApjQcFBaYd8+5BudmomW13ZbNQZKr93DTA6Lzko/V5b4yKrrW\nc128tRQTVqEuxqc9NnmN/xgVC5Oz3iD5yVRXtsWGLhOSTzZUlQc5WxIpsZbY\nxiCZbHZ62A5iqTrejWoUPnIsaOzIvrrEUbn5mvH4Jx70Xv/6YeDJNZ/Lcmik\nXfArqvW5uq0A3yjI7cqwLLn9K4JnYHqfc/aOe6l4xbDLG5ON+2wodMlrxR9A\nWj+A\r\n=X415\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4nN5GZKvxVHlEiPpzSXoESfUjUhyFG5V+FfLgsGIdtwIhANOwxGp1NImj2wdeHiJ+O2rWZIoRYT2MN9xoptNqFf6C"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5714_1637068264098_0.2607268450742726"},"_hasShrinkwrap":false},"0.0.0-develop.5718":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5718","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a6ecdac5a0744441925363cfa09266a8ac1c294a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5718","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DUSaGOUMoTZLwPL/tuZfiTlFALn/aVh6lRz3wD5HIpBC1SfMX+ylipd4sYXtQrVWStf+iXs340aoIrROMehnkQ==","shasum":"fab60a1a0c9d3293291389d54b43949398de94cf","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5718.tgz","fileCount":473,"unpackedSize":22657982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlMddCRA9TVsSAnZWagAAD0sP/0hrbh7fju+UsTOl7ozW\nhjhOIcx9afhAgjNG46rpd9xC4X5jzCwHA7T/woJL3iu7vcOAyxFH9z8UdQFQ\nR+nkUCjLosaaVmOZ+K86Cqy+V6M0j22emcVVY5fFP/7qoTxZpGD6fLy2Olsb\ntT1JRy72eg3BoSw07sA9CizQSIWvA0yI4D0kGZv2oT8RX/jpyoYGKgJIDRo6\nUAe8EJejnmxmne8+b5Yes9MY0aKBlysXQIT2rzZ/cz7U1gDS1ch15rqr/mhM\nzGv0u8M+3/zjyjahhV1nlNZOn+T2y/Tpu1W1nkwAKQA823cYgKUzQjVm21JY\nWGuOhEu4kQ3whcFEQOkZypG5+/JRSwLtFLJLUHlqkJumc4AHBBXar/ZDNess\noWL8F4ig1f2Q/n1zZgh9T7Mw+zhq9rgKwJctOpAbS7tMCFyNPqQemjR+9qyV\nD3vXD9EAjUekfYjlTokxlNOcts6oAm3kKdug/PKhlhHuNddvZbgXPK//oi6t\nIAMz09qdT/ZqmK8JY8Fo20k6+mDo8HINp2uQ5SjdmGcbnMT1AvMVqUAY1BvD\nYwD9wAczIIb2bRQaO8iPsKF59MEYjvdB0t5jGtOlF7YwkHB/a6KSXxUEbWnM\ncfUOTP90FYoB4zZS5+kINNwn9k6oXxiYLI3ZflEoBQGFtbPqo01Eeifa+HEP\ny4DU\r\n=0miF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8DdhWI/FJGliv77bVlhmtplgsEzNlOikJgXj12J5f2AIgLo9NQ2YHfSVR7QOjqfPH8GtUAhBEB9K6+MQMG71d3rI="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5718_1637140316499_0.7395138884545827"},"_hasShrinkwrap":false},"1.123.4":{"name":"sportsbet-promotions-app","version":"1.123.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e0740961c392189021c1d97980e08c2c189390ec","_id":"sportsbet-promotions-app@1.123.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-w4FLUWgJ9rRReGk6oqzvyBe6WC3E9Dd0GnNoO1gAYCeE43mLnNuPslAFe5saSacOaxNlswj+lKG8Wl7R8gxyUA==","shasum":"75ce50812b00b93ce652f910b3c1f8ca623cb4d5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.4.tgz","fileCount":480,"unpackedSize":22911132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlOOUCRA9TVsSAnZWagAADGAP/iUXjyGa62u87mmFJ56o\nuPClKVf8gJmekmltiDriXmaBlRGyhvIgwmPZ+VpkYRl0eC1PsjkSn0kZspSW\npQWHjqhbVqAVoqcdO+MypY14FLMZAoS/2P4k+EpzceaLHyylVAW8BdbfgMSC\namkdbZqBFjwfrTxumiXAbGQ/MGKJ1zwWwjnxD6B7IUMFJ7a3HCbSAzeai8h2\nKl/RocEnLKaQSgT7G9wQNfG3irj3tYVNFj6UbLYXZsCdygg5oPT96vF4Hcef\nyjRmnBPoTZ2OJL22535g/kemnE3Zgea6o0y5dRSmr5pP74mBe7WlpNwPsDB5\nuoijGjl4e+zbNaUkW5UpUWqZJPBDZfLX1WPPFXmtMOIfN01vhzJjhCcCTYhr\njr40mge+kDC4b2HSaAesqa4kPT1Oae5quzhqkBHYiv8vNyXpyIpPQCZ5+vGk\noPAD4phrbt5gZVdJgAp9Q5q5uRQfzUgwJfr3aEsAdhfXQNxSnaHowwJFJOud\nKy+IZWHwq7H8C5/nNCaywlgjOB4maJhVjLHQfRTTrRO7UBBwJNnmNWpTta0R\nRCi/atCnWLZzMo2oLDKNo4LGgqKlC+bTM4LGtUsy0ZR9m0gQH7gJFBuzai+U\n6l+XaLbnbDMmeKhnPWdUtn9/JpgTzq3zuiuGUAc1Exk4gCZL0cb66Vxpr3Yf\nOxg8\r\n=EiYA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwhgx7xyCJ/7OOt3VWOpomBCOcYmBDJ8Vs7u9Qwzm9AgIgPlMhM2tDgNWe3adjZjUSaE0ZsV5nsToQG7oZJAHQOHE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.4_1637147539372_0.5307370432566705"},"_hasShrinkwrap":false},"0.0.0-develop.5720":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5720","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cec847c1fffbcac3173cf2d7bcbc679a2b447e0c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5720","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5BB4ayWhezZl73k5c9RI6WZRr8j80ZXuDxQFzLHAReXbpt5zsuy/Arj6IF2FJ6kA4GODehL2ISIzZErNuhFKKQ==","shasum":"666cfbb2fe0d6ed252459b24fc6be393b1476248","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5720.tgz","fileCount":473,"unpackedSize":22657982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlOVCCRA9TVsSAnZWagAAQXQP/iBY6WKCnoElNbYfLOvE\nCdhfStJ1D5Di8CPqjZsNaGWGQU9qjhUPpceD+OBDEBtprbqup7nGsviuHbIY\noj4uhxu78KqQACSzImgIxkB11Ee8SM0UddQmfbh8etJ3HmZl7bU7UcLuHeEM\nOP9W1n5qi8FHfM97QvDMwEMXW9etbIF2O+aE2URb+u79kU6PFsmzwaziuVG5\nGkfTOGCsz6z+GJ4ewvU2F2i1bUSLYJGh1O49jcPnXjmOSVEHPT0DvWXO6t8C\n25ae9lzGhZgiJyc1pYO1CN1AIC1KqJoj1ttqNhGb5If+DT0jOXsIawxTEfX/\nehuqF0WGRqQDSKngEjmOa3VjBG4+1tYiNiLDz0uYJpaHxFcUNX0rYqC2+GiK\n+cz61H6lMXmdnlwZSUO3rIKOyudmwlON0rOUbAl4YRezekzH0nrqhQn7+lUf\nqJsNUfZxVZct6MAV6pXJEXX6WgQI/lT3oRpYdScolbIHJmb2f5kqKtcitKbp\nyMAiaH6WFYtkbOvRp6ykmC75dWdyINLoMiBIzIILKUOqyuPI1+6xj0mpKMrH\nbKJd62cnORWYoIu0JHWt8SwmrZxR59MI1waZabDPTIVrN+xw62Hmj2hUsiMh\nvO/7QJWFymxvpkj5NJCSqSQ/bDdRxdAIEZeSVHPuFuHxPHKxFMy0y71TGbdQ\n6RBT\r\n=xMME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6O76zxDQ5oRvee+cUnpdOLb3bKSPAQrHGF3b4xLuLjQIhAIH8u8CW0Nhtyl+YRH4Wl7wwEbq2hxRnOb396t2/Sz5P"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5720_1637147970165_0.17098624867202483"},"_hasShrinkwrap":false},"0.0.0-develop.5721":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5721","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ca642d33ae5e09b9144c480cd6c80bb8de05f01b","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5721","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2HyZhm0d0gnZtXz3CU8IZA3zzOvrWTyJpqPQqgoFGZ537kA4CyV2sSkdoKpmu748xKjeuxGDhpei4g3YFK+2+w==","shasum":"30145836eccd3958578d56093c30f0c13a015379","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5721.tgz","fileCount":473,"unpackedSize":22657982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlPNDCRA9TVsSAnZWagAALqMQAKCL2oG0CicJbrCxELvx\nDPkpSJow+pxi3ZRIQG9KBbpE1ecc4Mgbk/KGkZRCW9bjABPEwv+BScQOF4tv\n0HGQxtYvOxiTwSVjF8YhZayt8ZNV8F3gGz39+tEYsDwAu2L6h5poNDSIW5z2\nsDKcrTngXmWU/ktK/qVC4e7quXdBGcsTxFkwIfXNcUUhvH+6HUxV4O+R0p84\nI6YMJiwRiUVL2Yc7BVxJV0q/1bysN+2dRRba9DtfUUH0uhIT1iiAbAclnGKy\nu+zoAybVErqftbjqtHzKz7od9f04j3Fcz0NuW3JqpCcQKLpmWNK6pYDtgATv\nl2JLBqRyopW3XWVfw00BO27QqU/S8QeplhWb2ezuBWNfbGmAIyB861tMLlGD\nW988CAJnZTD37nelvM6YIDHDKNl2a7KlXVGd6UDXyiFFKBBePjsNe8qyg2rd\nPAejC/lVXLhpSgwyD2Lbwoz6yHWGmtFywSsHpdHQU/r+OG1Ut23v5UslbJE7\nTF58oaeWRobxV73jN+sjbyb5NFlw0fth0JStZhvvE9KgY9JfMQFp967xeA49\nzqSpAg5VT1/TeuFjgceVmONC7ildbxvpapmhgmmoLBswjxj9/BcdDu9B2Axb\nwFCEpOlITAbN2W8rNzqnj5RU+8Q6WXL9WWr/xOBS2ennBvBZs2SgjG7I6gWY\nqC5M\r\n=iWDm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJMjO/J544NhD2jBuUzI/ATGRFn0hUzIhdsr5AKWsLewIhAIsIQrA2tgJW7VeFtOI6Hx3Hk+YKsBL5FNYwTeh3U7zi"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5721_1637151554690_0.6176187293426212"},"_hasShrinkwrap":false},"1.123.5":{"name":"sportsbet-promotions-app","version":"1.123.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cbf2f5659f33a41b3808e0905e436c254663034d","_id":"sportsbet-promotions-app@1.123.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-gKA57MKqDRTNy11h16LI/Rpw0ggBleCk0Dt9wVQPxPCzK1ZjWparuGPRKIugoSYJcTEwnY7rQ5ShkECjawHs7g==","shasum":"bb21aab3c4c70d646c6c558cd2523288331c67e2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.5.tgz","fileCount":480,"unpackedSize":22911132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlRE8CRA9TVsSAnZWagAAfWoQAI8DsglVKWgF6bI3eYAI\nLV08bLHais3lDrZKjekDASwBWpnn9+BwaZBDeo0Kt+liUitoRs8oWuJfKVxp\nLVfP8FgoWU9PWWHUICvvLxMTWLq8/2bmedXOFodLgtmjtUBKG4sr02HfNnq2\niVnZu246D6ds3rODR+U1Hpf9mi5vRxFJc+G90TTkbwAUV+lrM/TcA5L41z+g\neFJYpfJHZNWelFXw8c6l+T6wLL54AHmlwaaGjgbSxlA0kv1f2j/4Cs3fNRVP\nBywQsDkG/fDsg0eZLy5Gd1pNbyHsetWPYQAtZ8x00AMSJMbpbPvbBsUsx+B7\nR66Nvw6xwUFcbTHUEQeBkpvWC5Wnmjg8Aoqvgo+VGLkDTSnHYBUZb/0KlhUY\nuVqNSmBd2nt/PVFKMMZjg0of1aEsZtXyStbLe/IJp9JRcxxURiVLCBiAPp/G\nIWwxkOsHMGk3oPKKkyHjD4GvPSfFNb8HipZ///AyK/1jXpvpG3CUQVv3gZEh\neLtaUFkEwQoT2l6oOX/ji3WNhtDeD8mBSiI3NHjA5kXTzy5tOjx8pscAWU1Z\nZEwtKANVNqsSkwNHayGxwfuA8fNNAPCFeJwG4HlrpvMI6MV8o7v6DnwaXQ8f\n2Iue1H8qvzOxTt0lmE5fBQ1IrevoFl7Q97xGDDRG13EiEn107PB0Imwc4viD\nzgbp\r\n=NVSk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6+p0gE1kJFn3oeI3BU7jtxvs9oNwJSynXdLUMRNudiAiBn3JLdKcxV9oEkLXoYT2or0bqoPDRsvXqjYop5gYF2SA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.5_1637159227574_0.2599808228091327"},"_hasShrinkwrap":false},"0.0.0-develop.5724":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5724","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d9048eed2589005d044e147d1f85542eb075acb7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5724","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-G+oL3SbW9IwRY98RJfElIXcrcEkMrLDiOfRuyccbgsGYxB9KOU2PxHiPgxWomLlqzdQNIoevtzVCLBfqOBgmGA==","shasum":"642b938caaadc25636b9445ac7f5585a709f6fdd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5724.tgz","fileCount":473,"unpackedSize":22657982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlRNHCRA9TVsSAnZWagAAE6kP/2IvsjcLtGcZuegAgQtl\n81LODVSd3PAVa83bhcYI0FEqPiQWX9HaRbcS21VStyh7Y129trxB3fc2rIwV\nlDoHYC2ZLCmV3bJYxpt5WA5lMGfBbvT7WF9QYckSGd3fVOmIDZ2GGTCxAA/c\nnf1wAnr7g+AI06MpKbz9wzSUQoAOvLfKO5diwU29o0aEemfQuxNK9Amuq2ld\nhHfa6mjmeCqwP7a8jH74SNyIQUIfP2sqJ4EjrYW5fbUx3v8DACxZ/jw7C/F1\nhQ2+UT14DbsfnpRQYZ2xSrS0lXtirG+ELzpswWijGf0w5z+ZnYZKvUGjywCY\nZYYF6Kg/1BILuGFrkn4DqKmCw94fVfhYv08hIeqJ0sxTtKnlbOIZ12pbDXRM\n85xJJw5dWiJNNE+PuaP7ZSG4sr5gApz3MnJ1zEaZZr/myk7uxjheCXIfcEqA\nWHHyXvieof5TZIZT2VkiZj6zVuDq0NCArOaqvpvf+HDou+fq0FU2EWP+ocBG\nTpSaWXv0+xzWYaJnyqrGs5d7ikK5gfHF5sCQRYk7XsSivQweIIlcVcsmthCk\nZKzcg8HEc3ePlyz9CPsmu+AkWyz/SL9nKOgdgfNg70FdcTIgDa/tCfH1VZLK\nFSZXh2HQR1dn91c+TbbVPrkNKytrWhcDwsDIg+EVxhNy8hSEshqikLnotI7x\ntqQK\r\n=NrRW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5Clal7qvIVzNqVO5hnXxq3K/J6EPodN78jIGqXCEihAIhAI+yD01iUDEJeU8unOhkMYq1tckwxqkUPfYkPZyN7exY"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5724_1637159750963_0.9918995191135238"},"_hasShrinkwrap":false},"0.0.0-develop.5725":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5725","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cb0f1658e4cd6da9148aed38d476d44c9d99b7a5","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5725","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-UJ8LCxysisaZtmabHFP2nQqfLteDr38P5fj+crvV/wyb+sCQPf3aijUOdPmkQbnbZfGUZxZ708Fyk1UhiHGkAQ==","shasum":"9ed5b2f3c7011314bf8ffb30c16bb9c50db0ad29","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5725.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlR6UCRA9TVsSAnZWagAAqw0P/i9Kr+RhqpH0ieZH92KS\nlyGHZb5pNEfC+uGblrcLRgRS//o0eplTFwmKOnAb6rA/oQohwdVXY+Dxwaj1\nQ16KM2K0WgkgXXbTjUW9E+xgbvQ2Cqw/F5yzc0xDOeE+L2N5OpB4RNGu/UyF\noEWX3gcnuZZAsg1aRlgqfoBDkwU//5PYYdnQh/6b5Pv7S9CcRmwgxbEzQUgB\np1HKc5D0KoUK/FGx4OLoWm1PTGd+9n5ziowN+KSY7K/PaSvrehxJLhIMy5oZ\n+Q7f9fgVjz+Pft8959kRBFvWJOFqVXUwVo1FxhxaoaXiUpwPHqvQFiM+PwMo\nDKhU3B6h+4FtBhOL3SOowm93uGwZmzsDAd7PtqnyAtTyocAfgk/uPOlViHY2\njyniB0gr7FAUAXbNDHiXBYEdPk6Pn1gymTQlM9axCfONHUrdUZfabTJIiroO\nF3yxj9AlbCAVHyj7gM2lbjrJiTPGVNSGdincngIHJNle2WymTdTssdFChCbR\nJnixZslTAE7ErQ5Q2fku8NGDE7XqHV4LiZv5u9pw0beQNMNC+JMNeRXfYa+L\nhbhQy9ERI0bK1wy/nEWUJa+kSHtgVe5T7xv5u+9Zdj/ArmfyiJFKTWTR4jVn\n8Cvyh0riA+r8/xQIGz+5qPGKWdPdGzkMaCBTnrpqBv6qzTuaCuT6LY+aU4Gt\nV4z5\r\n=tm6p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZNV6Gr/54xGCKKsaG1Lv6NQr+trw/YjsFpWDLePqMWwIhALOS3FWRuNmPOuEuDbrLKaPd9xK9XaACCypAIx8b6Q8a"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5725_1637162643480_0.4119771205326601"},"_hasShrinkwrap":false},"0.0.0-develop.5730":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5730","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9b17385930bdcfba5935657b69f8f60ee486c480","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5730","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-R+OIg8ZbyaM4r3rTPFuzfmP8SvlI4E0sPqHXKVEoJ1gaE5pcae0D/KOpBu6/G4Gme+E1V15v5QgSDE306jj0GQ==","shasum":"21d66df684cbefe7f31d0fa6e53aab562a7edba2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5730.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhliu3CRA9TVsSAnZWagAAVmsP/3RNfJzjhDITHNMauVKB\nd85748C0Luk1PRx+EpH1z27pE4j8jsnBrl8SxlMYdeMWGVOLy8nIWrRlVqeg\nr0XQTRgP7iXs8sEeG1V12GzFtrxNdkv5T0mPuwvr1yFxU2nfB3Zz2A1k81I5\nyYL3NN6Yn286KRtno9FyxsS2TQM6VeM3UnD4naNxpnRPEdlunE8/HgB1Dxo4\nEWK9BtFzL6MCgkpAO1i2/NrN2/Y51okAkQs/LpTcRWQZMRVMAacJOJXPnRGI\ndVWqtkJsu7dOAZyo/phKmOgTJnmQYPcD46+5WD4kBvaafKAE1iKivU3B+oj2\nlbWCanpuq7SS07zcy990n5VEE/oQRVCKN16YDeNIPnOE5RKm4LKoooNZ2rjO\nDtscnfdBk1eC0CxelcrtSjSX2sNsjObMhiq4tsZ2nU/aNr2GguF4zw9EYHqH\n50jDRU5xbTO2TNIdbWp7vuFcm0qf5ggOG76ckQdy48WY/tZc9YCP9TT1Tt/8\nLkt8grJASfamWywCcyFJLT/MuJsgdaS3WrdjsJ9QJ4QjxVTfBQYWldMZMvnK\n0rnjzSgqv0bXkYUQ8KT1rncZ2vKlivsCamDuUnVtNnQe4+vAO6dcZVpm/n8J\nfGKNRY/tcZpTVZF2sd3QWjTtfyNI+NF06GXou+trrRLkgnwIBxyWZcfb/sYE\nGV2K\r\n=doM1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlXQRP4vXPjXzqEl510pytOYhP2ia4e9yPtj8A+844RAiEA2TMrJvx8+OQmxE/bbhMFnvlfjZVDrV8CJZ9fsNFJ5pY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5730_1637231542603_0.9465950779846946"},"_hasShrinkwrap":false},"1.123.6":{"name":"sportsbet-promotions-app","version":"1.123.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"31e9f6fefadbcc1c471802c91939b8cb4df0a737","_id":"sportsbet-promotions-app@1.123.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-yx26I4FPt4ALFbq+8QOSLbHKAjoJbpBhZVqEPTTBZSKWgHGACnxYH3vrM6joEhDuGnQFwsysdcnctY0XUW2I2g==","shasum":"99579777388e781ace667a82cb126c1b7e670c95","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.6.tgz","fileCount":480,"unpackedSize":22911132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlj7CCRA9TVsSAnZWagAAJXwP+gMVPNlnoo5u5/ipcK7Q\n6iUVRn8KQfJrZ8vHgp5MEnqojhALqKQ2QDRZO34xuiD0XMMy63PWC1NU7vrM\nsGSEWs3ZXvghADq2MrOz4qREQNjsOweE22xj0MTpelZU33QST+6WT4WP9fGz\nMY6DI777oZBZKHIhFGuvDMS71X38lab4k6mPGE2zBO/6NH/n0P/SPT/YQN3M\nNILK7RTUw31JLQIs2wuXIvI3SyDAr19HOUr2/h1EHjt+fVhwxEc0vuGibSBn\nn/cUu0KRNCsCVs5Mq2gpITyegIh9RHsApO/OP3VwvyhgLvcioT05FQZSnmU4\nGczFxuQ56aT0AvZ+SB8boGcf1kxayjqa7pr7emi1xozJApeUsB3N1ADdn+Xu\nHFpJfGpX0bBEzmUahfdAPC76RTOkQYaGM72r5B1mwxQWn5xhogLIVYtr/Fwl\nZiK2bY8h8s3DejhVRxjA9IKjlVEYXzxD0qMqU/elpk4rlP43rU0sW4BVYmlY\nHWszPphIfnQVPDlREtThqXP9ae//A/nBnz7sH0uNq13LrlTLYUfG1nbMomcm\ndcsP/AY4sNxaynTtwU6Ryd3smrtIQJFxjCEsswPa/3KotMNgRs67wQlMkSmf\n/KdO3k3Q/4o0RHdcuAm9ByZbiHZsqv1yFqzDssTfrIYuz42O+h4rGO65tO6T\nVhxU\r\n=od3P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEblflRtW9gjFqE2GTRuqXIqVu/38WjOYrXGH0VnghAVAiEAo1mafQYyipd2txa/dpSgpSPgTPoC3T1znFvbY74Otjs="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.6_1637236417693_0.27907878486174864"},"_hasShrinkwrap":false},"0.0.0-develop.5732":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5732","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e8948d57c5d828abd7ec423973268485d088ced3","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5732","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1XckbOrSz8R/4MNhCElbswYQMrElnOep3bqv8rFvLok4pJwwRkuuRHPQ0msmxBaR5u925OZsMCdhK0DbETGjWA==","shasum":"51a75073be3e55c74c3e247f05b6b8e745ddc69f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5732.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlkCPCRA9TVsSAnZWagAAKB4P/R/5+LZniIvKiAEXzByL\njF5XKFelrxe7Np5TYIYnxJT9GwEyAlyJTzkoeMZifRjbuR7pbmHD1TBdDm0S\nhKmT4LNQJbJ0LIUidhyIwnSKlDL7FLUvDtHuA4dpZfNnzk+Kp7EdKPH3cyYe\ngnj/izmwJ/WjZrbIWpb5bJUMGHPVGBE8pD6a0Ik1FJEdI7pjm9RH5/oI4pfO\nDMppFwxqMAJ4rhzw+p8pKdDxt2srXp8W5k5NrycsTtuX1Cn49thTepZ45wtp\nV1oOmFA+kPObojcTRdY6KKXsCIBQppItGelFjGYp9ub96phsn1u4UGi9+maV\n2ejZg/85LskeEqeM8C3jJDCrvr0N6viiCPA86KmJm/U9JPUH8kaGr75hinX/\nZbxOEyKNwHNSP4wWFloEhstIeC6blA04WDQAQFpRIDBvX+2g3IPtB5n7gV/i\nejUsW8fCNNTf/adAo904Ou26stZN27A1WLgYWAdG0sn1OC6+AUh+9yOwwHC1\nRJPljtljqrHuktZqo4bZsdxIavurUJq8YLrVFCB7YvjjAzGaXFLCGJpc6grn\n0vHw6eb3oES2prXto4uSQBtuBp4DCvdbOwsMQ2DmjA2mY6J4qmjIhxPHadWe\nyEtYlokEWRHWxHSGeHW4n/Qi3Nrw6jmaRo/VskkLDbaLlz818yxXC9rsKnQo\nnzKs\r\n=FxrH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyb4MDGg5JdBdIGjvAtXsQ2CoKsiK0yYdb0QH58mul6AiEAwTF/Gj7qD0pwa03/5dbXtf7Tfy7WWZwYY6M/Fz55VWk="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5732_1637236878571_0.36103758650734763"},"_hasShrinkwrap":false},"0.0.0-develop.5733":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5733","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9571d5805e348e5445cd1c67bb1915f01b6163d1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5733","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-In9V/uaPS3RTbkDW4J1r+wfw02dAU7dOEf2KNXgKa2swsI/EaP1aEaR5L6fAWbDSbio+rT2H+OKLQlg1qu9PEw==","shasum":"dff0189713746df4e6f1eb5a5f9113f21d440a78","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5733.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhllC5CRA9TVsSAnZWagAAkKYP/idJ24sEW7gfbtGaHthV\n2PMWHvEYJQb+KymnbBxsCVGqRFmMma7rdZx2lr4+Jt4q0gOTDXAztu73YmcR\nPj8m/3pWWwPhrGFEt3yZ2+AUVOHrma9vKyu2VDmZvAMdhNuiT5nlUBH2Gif0\nxBq6WEGvELPb3RXsM2/W48bwtvp1/Gtkssn2xguXLglZwz+0oZoL8850UBtJ\nICykEXdP4APXLtzjyxyj6qhtXzVT5FsTwZ0U8Ym3hE6MezaHeED4wfOqOY97\nh6n1bYzYslVcM4fJleX7+1Lcd7ScR66lUjTxyyvORmbEVWyYuMYKBDBw2iv4\n3dEDLsK7Zp2rt3jQWQHspxdR2GG+rxQqzQhtTBEkeRHqczMZkJsJ3r2Vt37Y\nCYHJ15+u6PEEIqOyxpUveehdCEsZIIsJuuG4mwvNtcvdjzraGE+VkmYU0WF/\ndYP7kuDewdkT9n4TiNqZQA+Cvhj8DVZVdSGb/kzJ5J7ORjDIqcsDfOWaAb6z\ngbOx+pBDhk8HoJUcL6pavi4r3zKdz4vcbLWGJxbJK6UxxormrDcAPt1QYTdR\nBuDzEi6dxuoWdiXjxRS2rAoyezFdC5Xd6ZF2lvraEBdybbmj1M6sKtf2b9Cc\ns+1IUA8HKlGogHs+O9DbK8xwZPqb7NsXCMsnSXwYxFLFdlW9Q7dLE5bFOx77\nO7Xf\r\n=BOlM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo+x9H3Z5ceCANa1kCoOUQ0Rz5p4FGKZ2rR7hIqa+SfgIgFn+NADHCBVh5ba/bSz5frUjrA1x9wpE+yhjiU+ldi18="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5733_1637241016773_0.9195676702718256"},"_hasShrinkwrap":false},"0.0.0-develop.5735":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5735","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d3f3ff30c12d9f8f9a00d49ece84c0dd8b6bef64","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5735","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Z85TWx/7mzQlFcg2GcqvaozupTiNolhA3R+XUi20MEk/h5+6Wf+PrHg48W/VaO1SuYOvu+Fopk6zrIh2MxhBLQ==","shasum":"4e239b3202a729a57239982abedd93ffce93ce90","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5735.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlmXoCRA9TVsSAnZWagAAkScP/0YKJKCRmEkBbAZBThLn\npDVa4XwMhTJFpD9eYKpepdQDU3D589EA1TTHvwMvkCkxjVE8tZtFAvBnDvvT\n6mGomv/hLCuwxTj+sh8GWes1JVZjAPREbXU77MuJ6L6zgj660yLdyL4GYIik\nNdtyvukrh2vlZY9aadyJ2cALDSPU8CYCLOONctWG+SFBZlHlxNt/bPFeR2EN\nnIwokZX6836rVVgOlubim7bOzAa4P5Mts0kNKfDPIGRqIa3ls17AieRBEg/M\nbVwCulvkr0kJBhZWEK8C0jJ+qAmRRD8Gt3aewyIYMBrwzHjTKqb2smpGmR52\nvm8r9dtcaeheXlJwEX62spwtBL0rGx2QOS8/xtQ1kQoawJp2EmzhSJ11Q/m4\ngFN9PWCBjnKa8zg3nACBZ6+H7zGuZ79zfzcCiS7+MzqpIp0P74yhIqe9CHGc\nL7Cj5qId2vu/ScWYswjfILfyjn6FAIZQnZNZ9tVih0DWEg1H/KV6mbUdI7ZU\n8V65oXxVKVqeFmB9iKzakNlrn6YI3r+96+vlcdVpHHMvAGUXbt4xnIuvfPiD\nRDjiPl9LZaUsekZN/b8Nx4yuSKtbN33Oda8T7gvlhRtsUD2nO6vYFUA1r6JF\nNUVQVAWKUM5xMglu56w/J8RJiqDAYIPXp/Ild61vgGu9xr8Bm6VE6rk/UoJR\nRbpK\r\n=oEK4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbG8j6PFXbXEbJdRNrAwJ8rDPAMMM3DLsGezAzOURR+wIhAPcfflVG9c5VCZIGUDzIssKi+3H+9sZs6vrf6pLZVAjt"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5735_1637246439673_0.7692202279636826"},"_hasShrinkwrap":false},"1.123.7":{"name":"sportsbet-promotions-app","version":"1.123.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"264111e6a8d66b7be57cb8f6f56e5b703f1b94f2","_id":"sportsbet-promotions-app@1.123.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-W7/25kgxqi60C8bWzoAwXETV+5NVFhWFKAdIzKUeCIjUfhiwqjMuPr4pQZ6c9mWyR1fxdOZ1g4wsTWjmda+OjQ==","shasum":"1ec4326900877776d0e6db36ab1266830a661d6d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.7.tgz","fileCount":480,"unpackedSize":22911132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlmiQCRA9TVsSAnZWagAA/psP/3ymLF9h6YpLZFhMeou1\nu2GiaK7yYMmFK39GI66urbcgdDYirUVUjGaAm+Mv1vfs8JHSCidpcuhvnUtH\nuNsNjMYVksELoroewAE5FBUq1gU7is/vCkJpPI8C7JnCLmfEzdi6ozOy5/TF\nrdeKzWnEy3P20JYgYKBvvCSQFCgCIV4zjJbcQjOmrZkIH3dF1QUZMGA+DSsk\ndArp8x+o7u08LDS+w049BVphLbtcl85tycNF85ikav9DmbYR3bVnULBfefmZ\n0C4Y4iG0bd7oW6nPDE1/P3TGUGwMcPNfhQhTpuUGZddhXuBfLo0iTYrZaY7H\nrZV5cNZywEAhdxqwTPuY4qPph+yiUJwclGD/g/NOwObQFNVsxK6CrlZmJyo7\n2HaXyg0kPGQDoTkozoYs52E3YohlMqjrIwQRjVy131qw9zUcMr6u9s1s+Xa2\n9h5DyhYdchOw8ORFFtZmoo0DykSMPFPMSvnuClIz9Jap/f0GiuoHCedfjGyd\nme53CZR4aCWowzfYlOG8ugYFkWMHLoqSPF0GVre4BM4BZayG9TbVn0HpUPyW\nXvFP2O+dQdZYiWCU6KeFgi+Mw9t6Yuc1h92N6KkS6q12VB3zwqezH0nzvXNI\nawDzPcRFleJRkrbD1xTV3eu0l3UMDqv++eevXI2WUaWEMyaX41sx2XRQMKpW\nDLfb\r\n=lE72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS8gn42Sm+HoSaJsIE6HXGChr45Q9NRAcDv0DhZ5ZdcQIgC/n6XJ0RP/pICMKHE68Fimts+X4rWj3/d9yGGey4cIc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.7_1637247119530_0.38101209223445776"},"_hasShrinkwrap":false},"0.0.0-develop.5737":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5737","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e078f1842be949dabfc10182aa71ddfe8acec9aa","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5737","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-aKJ2DXuZkSkJSf0YJcWA2qnyHnQ55KN97I3RpLAxLir4fGnR9RJ8bPN9Dw9V46MkjwtTT1nqRSW8biddQP+JWw==","shasum":"4001a5dec6b1b4fd268d3166d1c5a282864133e9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5737.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlmpLCRA9TVsSAnZWagAA03cP/jhvk+atYswwNqQOx0ah\nEhISoFum0odIKcucuAGSkrIUsUlVoDmD5rNixC8O3aQrf0SI4c9Sk7zYk8il\nWlAPMJ7fYnKrHnosa/EValx+I2irWK37qAmvVgOxy9K3MZRJ5yo8OrSsMkVY\n2hi3fjw6u2Z/zVGA22UzLM77LnEKw1TbP+oeFjdHweygB5IymlaOFBAKpD4o\n7ygz/ARXolgdqSdBpUMcLM78yFo/MjzBgxijSHVmRKWDvLh/WKv3oIyHpawG\no+9mbdUNzaM91eK1mE2ghhK9ftIVtMBHenD/x7LFJSQChhmyIEU7jle9HY8Q\nL77Z+yrvsSYR5grNbR+U/4ejKuXmtIIwyqEcloANG3dJjASTEcEDdHepv4e4\n52zGYW9Vmd+QPv8cJOrqPJ73auJlJL5TYqOy8jMfMM0yjohySGFz5tYSLc0F\nmQZs9s83zZH8BHl8o3jaXjeKAyZAIcVB3Zty/17Jn+SwqnyDZ62LOjoKiHjT\nEJyugCpuueTV0hXymKw1PEqKaTnM+uwJX/uLmiNzTKjLtMVcNQQdQS29dFJA\npdQYSpicDJX2mkCSbzshWQseWFJtA6pO/7Is08e6Ri/h3qfBUkAxBG4xP+g8\nAP1HX1UFBHdHHfT/6Obs/Se0bTqGwLbMXXzSp4qrgs+f5A6f2ys0av3SGBby\nNufw\r\n=vGDl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClexwUCPaDsYOeKpUD9J2hE1sL3oLKEcRZsZF+2TT92QIgJYtokSfyJv45Yf5s0JAi3kILPXIJTVBDXf9mdiFweSE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5737_1637247563418_0.2567000996540767"},"_hasShrinkwrap":false},"0.0.0-develop.5738":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5738","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"16adce2b9c75084f96ea994fb1bf560fddf72009","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5738","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qfvoCY0lRVr58XM7ufMEfV9rzgcIYmealyGyH1eeC4Afz6mbQSQUF2L+EOi57lKFU3z0+2sy5UBPfA8wuXO30w==","shasum":"90ce8dd61bcc271c348c2355f4ee754069377ddf","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5738.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlm4zCRA9TVsSAnZWagAAWwcP/3l3QkUlRAI/PN2EiENE\ny5E3kL4m67S58KScD/foQ+T2mr2TLtfjctT5G5mDcxf3zTsSkt6jC3huJEQR\nUjL/cwgXwjy80xG8lZGzTG0kyD/A3LRGf1GBRRQsiB/hrroaEStTUmdd3a17\nEid7YmjS9RwADDQcFfD63GKri8pVo9HiWytgAziHAcOsGHELVUlgd4crBM6n\nY/win0BELSVXi9wQMfhf6lBqoiVlBFzZUL6qx+Kw/AWjShz82dhLcc7YRIOo\nmIMWxFx9XS2b/illfUTATmfMrVuUL7gq2AAZUiwWspmeTLtRGEsiJzCobIJz\nOyHwkW99tZTowgY2AMS7NR800YdYhk2bRuRIqL+XV+gfd7+DgOY6/xR12C/Y\nF0hcobedAbQqLj70vrpWz870vWYyMq60tBFauZh2C50ufeupwjgTBy1Glb0g\nQ2NDShKvF9bVn5bT3QHmzJQIbi4HzJxMXKKbZH3emcpAtU1BmYURcrd3BW4D\nTfw0osVYHpYzES0g/F3cEHIz5PzI+sRJCjosjoKYRiAeOgBV+ZxKBZdNEZch\neK9PH+vHSFDaWSTIiNLDb6vDZjDgbkmRGa331UZKY2i27vKCmoX7iyHgSLkL\n/gTGUIX/aS+f+tVR6VO65xOXb4sBhSdDDLaD99Z3ovBctui3p0pB9tvGby+u\nYRYJ\r\n=pZqp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7eaBrgnlkWsvuaQBrKTRIjmjeakoogm4/iK5ybIC4fAiEAv3x2xXfLmI0LQkopGCWY87vSUCF9R8hsh2EM65i6z4o="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5738_1637248562951_0.4802622897423976"},"_hasShrinkwrap":false},"1.123.8":{"name":"sportsbet-promotions-app","version":"1.123.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cd0c898211051530f85d446221db2124e3c04852","_id":"sportsbet-promotions-app@1.123.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-B9VRmgOvWhtO7ke9AJvH9zlTL/ubrbj0JxgRhN9l3KKP+aBYU6o5aBf3nDgUJHBReXAApWw/xjr6oFHWQrbG6w==","shasum":"176c60dafab4ca560d8a9894846bf456e3d633eb","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.8.tgz","fileCount":480,"unpackedSize":22911132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlm5iCRA9TVsSAnZWagAAsmoP+wR1abYXPV5PdRpa9Rpj\neus4xLkWEMNuvLrR/Npp1LDOyp70m95VEjU3y/v/FHL5QxjsuCkZxD8yWu+q\nqFeNg9rfy9gdZ/HDlSPz6RaGKeqfWb7iQ6qVBEh6h/ZzfYcBOuHa4ofpMAK6\n8AiHOo/+XGlVW0sONpqzKZIyC2KV/SsjLy/nfiXg9bMcRO8e4c0xo0FdlUA6\nb9eQHs6v0qOWrTA8SyYxLEyMqLA47THZsYkN8V2GG90aqR/VYUvVQbs4yzBP\n6xpE4Q7B0Ll8zWYmNvnh0LGjhHSOB2jN6BPMsixPMJBmzn91v+/k/Llvh+kl\nMWPJ2BobM+faeli95buuChgvA2dtybmhzCRmJKI4X9j9A9qMIAViRrME9NIH\nXX6JsNfqW/50lc/wUk5yTnsAbVO1a/5x7PhQRlEoTHMJpH3f8sJwu3sFruUX\nD0cnSJYWSoxKJNHT24dfq0dqlTNmRjq6NhJ182IOTrPwRT9WeGEV9oLPS4y1\nCTbakth/UdU5eUNZVbzg7CM9Ehfkmku2FkeAVfcIJX9b3S8eFzS7Y61pC1sn\nrk4An7UGsSBNxAxafbo/Q5hCyQ90VDw8g/nLwUEksl3tztmvECkdZu6oS1Hp\n5I3xZL7qfxIH4LoNXFXUXOIBItBEGVAgF4PCTPAFTTEAewCj3iikjWDqLrv4\nPSMy\r\n=UXzx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHicqYdrhse5ltTwpd1qtNoqodfVvAsnIro7HT3WkwQLAiEAjPdqL8G2/8KCgP1flWJ8A/ikijMHbT3U3Wd61vJN7e8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.8_1637248610346_0.19341508865387924"},"_hasShrinkwrap":false},"0.0.0-develop.5740":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5740","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a83a55dc5d429c0bb433b7d4dfebec166bf0d4a1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5740","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SKDsk8YJOjXM3MNzIDOopEtdPtuNTbnSIJDa05Wai3QgBpSyNVw2z8HoyOLYkLrDvUxN0dzKhJIn2u6KuScaKg==","shasum":"a3b70e8115f06183e5a6e36e4f4bd620800a21d7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5740.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlnBbCRA9TVsSAnZWagAAkosP/0TrO0A2XVGwK2Ic7Ezo\nSFtiflT1t06lKPb/l2TeNxqOhABc8hu82rITOOi2rOKezrMTGN6ruHOw77cn\nWp+IJsfYovSl0xzMlALR53LWeNbVb59dEnNIVMMjbqpPlCQHV7ujMlJecZ3/\nxZoX/Zt1al79L9se/p0Xsc9+IQgmwplUkE3w+xwiBDsiX6ph068FhEbHPbTm\nn3XrgwF2FRwrIKOnjQ2ytHm9oT9Gckgxsbe2VHIrMyNcb/HhWj+K/72Ul/dS\n/j0coIS+zD3J4/U106vwUbwj/wEdFN2oUleFVmYUVbQd/qPo7B6ttDFkwYDL\n4tsDtQ074iZ4Ln/nYpjobfJ6fCPGphpEi408uyLUqCHI3XfdgQLK8cSkCYby\n+XJ7ae8eCITrcqHwabDS8tbivHr252qAiu3W8io5q3V0je05dC7Ba1UvEQVC\n08J6bdFT3r08Gc/l3gdzLfgrygxYQCpXAVIb7mqwXQIcTN4LiKwailbbMBQQ\n77s7Pw5xzARUpYXI6re6WpUzCAE59P/pxigYsoWlm8MPIKjidLVk1GntgFjd\ndtKXLurvaiHmgf418lGcmf1j3SolUEp+B3FsCqGTJRlafYHQZuJyra5Xmnv1\nf6EeSHpIl+43D6Z85LUJ3Fm/OTUU+NLbsLX2IGx+8+STsgyUjB4jiqptMiXS\nQoR1\r\n=+hgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeTimdhjcUyojO5xobV4WUNcvWB9313VNR/Nopm78rYgIhAKCKp1jKFz2/mgBuUfgVsdVoMjHyWYq2VBdWdGF19T/o"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5740_1637249114913_0.7202555948826277"},"_hasShrinkwrap":false},"0.0.0-develop.5741":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5741","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"74ad568f27a28478e5a59c02e2c7477a9f34ffd0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5741","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WubseXB/rskvPc7rwwp9cbCapJmS90zltO2QNA8FG07ZyAlYBjjvvjAE45u890JK6avfXC6xrFROhLbvs9hTEA==","shasum":"fbef93cae638d6c24fcd8aef5105aa6c924ae9d8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5741.tgz","fileCount":473,"unpackedSize":22658164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlnhQCRA9TVsSAnZWagAAv/sP/12Kn+QMH85z539VFHaa\nn0Xlh077Q+bWA/hyOgY6iIU8NDPFoHqiOMOHZgGS+511zdKTORWhyWUhdw69\nwdmNLMk1IqonVo3YpF6lwknMmdvGDxEB+JIF3rNapCHi/Ar6zXmAFVCGvisz\nXmwsNGrPjjR8aPvPFb4GQ4XRkOrJzIf1G31WD/CsfpXvvsecUliiho72cGMY\npVr5idw6ygCclH+UFa3Hy6ryWDIqWToDcX8PZs6v/F9hhi6CObWanXJcHnZ8\nA5+EWT5pZ/tYZRlfEufa9B6tehd6EmnAhFvY0RL+7mB1j7n3TXTZYkpxLUrm\n/idXgh4BihYA6j8His71jJT6kc1uh7uiH/AiqxAySh+K+iyjUHB9ED3CIAmq\nt+BGT4iYVwB9Y8mithCmtCSNELYcy86CaMME4FQ4Ot/XNod+MP5Ww+AJlKkB\nyioGzr2VDnKcdN8LBiCk06BMcr6q9lBgepJwCRorNYuOBtOgHq63Xm2Nwzqk\ntcIzfSyJ+lqSyWEIAAXq87pO2Swc+iXLVodwvmV2/QjpzsZlVD+Ef3GLjmgU\ngkwNQe5v3lfE+X4dfk/0ig0o3phGOdPwNgyBrRiK5hB6ITRQ1q/qxHQq3tsK\nEF5nHFbXcP14LrzglGBteFmuguxKMl0u4C8kVzb4Rba+fCIKmyHmihN0/llR\nJ/Zj\r\n=9aFz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJOstJ5pdvhGBzpTO3e+16W7+SdVPoou20gChEbEe5IAiBpPG6MCdRbZxpFlVhjb1B36Hjf4C1DxE8PIAcDf7l5KA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5741_1637251152409_0.5102989950202108"},"_hasShrinkwrap":false},"1.123.9":{"name":"sportsbet-promotions-app","version":"1.123.9","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c4adaca0f1a6f48ba213553f0f757b00d31d0e71","_id":"sportsbet-promotions-app@1.123.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-R8dK/hwOrm7t/ajzi3uzfYcrKgTRvoFzW47Uw0u826fFpDOJoj0AlA6gs7SJ3uDhVVJnWV/fa3rV++5t/HGPFg==","shasum":"4188539ce2a31091d3602b832fc63dda9fc9ebda","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.9.tgz","fileCount":480,"unpackedSize":22911132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlnh1CRA9TVsSAnZWagAA4AcP/0smApNUh0xKq2EIdJK/\nRKalJTP8hDWF0hdjERBab4weqSsj19Ox6zPNmdGdymppEnqlqI4tTtHaYyw5\nv1XMiJv8n4+7yTTdQwMhCSzfh38MQxBA9uVhn+02nTJup5dafxIh54FW4LH6\n7WCRInzB0YhqL9U8cqNusuvB8KMsFEhmTvd3IY1B5d9RZKjji3OcnQPIJoBp\nRCbFEDCU5WPf5KOU/arAmZqxdI1CvLb+pdBK4ifsXO7eTLKMVsIo3OyhRDll\nRYBG3vdy51bTE0fF5m8duZcfJoS0tSAUQ+JNILzdd3wdSRnWIkbAGw30ZmxZ\nCUEidjz3Ez9MECHO4Hr8ChudtNcKPfjx7VlcUy/dhmGhx2BLRLhBd2LO42og\nm/Y/pdsZ4y0N9iJH5UqhHxdCYWWVCKQvpdBywt8+y/H7M2SnQ5HT9QHxGdN9\nPyXRG6lxwZb5PREye+LEhYc9oot77Gr7Kvj2GJ5LejtWZMBe+opSsCsf5B6d\nnJiQuH+LU+ducFzFGIuIQVEfvq67GPgGD2oSoxKr+kwnvQwQvfavMgDRGWyt\nCF7L0WuCOLKthHNGcRDDiqEa5uFUbQ8HMUjhdfWFxzlzYHW86H3llSYKEhQT\nUxlnbZ4rnNVD08pzC8Je1t1hn1dnqBz18auuSg2B8N358XSJ1oQRjL+rk57Y\nRxCz\r\n=FoJ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfwCJYYC3pnF9obEc2e4kcPRWjbTCPnSpoRi09fM+dIQIhAJ1Sq4ILxxEch6GeZHzinpHk2IDet8VpJPwPaWMece/p"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.9_1637251189017_0.7563423038975314"},"_hasShrinkwrap":false},"1.123.10":{"name":"sportsbet-promotions-app","version":"1.123.10","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:css && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdir -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"cp -a ./assets/. ./build/client/assets/ && rm ./build/client/assets/css/styles.min.css","build:css":"node ./.config/scripts/replaceFontUrlForStyleCss.js","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.5.5","@heathmont/moon-components":"7.5.5","@heathmont/moon-core":"7.5.5","@heathmont/moon-fonts":"7.5.5","@heathmont/moon-global":"7.5.5","@heathmont/moon-icons":"7.5.5","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.5.5","@heathmont/moon-utils":"7.5.5","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"4.0.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4e2584da19380d541ac830b8f2e00496e3a4ab22","_id":"sportsbet-promotions-app@1.123.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-jyUqLU6AgpZBluIUU3LnV85B8EfPqTHS6rrzwYApGNE/p0oITyPPyGFj+2/+tCBTkUjmwaEUbtmCqv5s2OTgiw==","shasum":"828e86cc7c2d8eec9ba5ccb872c7f9ca127df853","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.123.10.tgz","fileCount":480,"unpackedSize":22911133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl37iCRA9TVsSAnZWagAAqsQP/0B3VDOYuE7HIQXP/7sy\nCx3zjrs8rOm5cvGI+luxe/hH47gOnhlYjhLxZ5qLkswcskEQtjII38xSDi/z\nJbu8v/jfiz8Sxt9tllfjUiCV/FN9PhYn5/v/iG4qzqLdNm1Pr92jxP56udPQ\nR1/gZbRD9Ukheez2FKp4/A1v3cZWhFSP6yPYxsep5EgNUyS5qv0/JMcTib2J\nXILOQTH/v9NSbRUzAk5dgdoYmmxqgAnGkE7VIhdzkGJZBYzyZu4t2Thia3Kx\n+CTDrQZRTTykLUyzN6dw8I6nqjubgtQcssr9X+H8kRlbpBotLcHiLYcwomnx\nfoiP0MJjWF26lCcbpn8gk3UP3TFIc0p3aPmvPRxnNYgkimtwR4a0AjLXeNtP\nYaWm4jxr3A5ChKf5x7AoPGEfZK6aaWWfBumS8TWctXwpVTACnF2IwH34LKP5\nipX+sAqdo1P8JkDSTdWbPbdxxuBLIvo6V3+76ZQaSN7ULHv+ohqqEZDr0tei\nWZdUGQXvNbDMwjiCI/UlPB2UqmUFTuEPXvjWCJqAPWSoKhcKwNuw7/+I+tQ3\nYNIHLOACT9YIRLqa1Al/6m1i1DFDwWk1emK+sJv2BqPmzub0gYQdGUKT0Hm2\nyrm1CzE8QbMSaRuq9jPuVZo23apYrmSl/JoPaRBKZXDyFUgl535OlCS/r9ez\n/gpy\r\n=OM7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpBRKDAJdwDCE9wCPkIyP+iVKQiAaTT7RIuvglW3ae5AiBRTp+FDnOeXsY+tupJu484jIfhWWWLbJFDe/1sDZNnWQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.123.10_1637318370328_0.2504861807608114"},"_hasShrinkwrap":false},"1.124.0":{"name":"sportsbet-promotions-app","version":"1.124.0","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6aa14affbda64e6e1579d3c2183d3514ed4c23c1","_id":"sportsbet-promotions-app@1.124.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MLygh0N3Us4DpJA8fGF63pqSiw4NmI46A8K13dldeSmI20cO6kx8v9sm+FwfrO3y9yeTZZz8k7adiRtGjQ1YYg==","shasum":"790b4ffbab0f05cb165237a5953d1a84cec364f3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.0.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl5R9CRA9TVsSAnZWagAAD7gP/2lw5JehcYZYMjY0ZdAn\nQqXI4ctsop80dJ7v4wAWF/x/w8ugIfTKsefnpQ/SWs02zN7YoXjXC3luIdQP\nMfP3d67mQDXFV47uTawTpQ4OTnC+McwVhEBrWtnxkrCQ5GoW2elDOv4gryPJ\nJoJNiCccHLxLhWfFCxGEeeK1rWSdhcxp8y772sDPlCI7bEybeGD+n1DkLYq4\nI4gINT+Iv2nphtc01qqJhVWTYxVwtiS7mkXT+Q5wTJGo5HYGwEg9NcP9gAPR\n8Vx+WGBiO/GvX3Zk9JUUmfiktutdhJQH9fyvxUt/54JVJnMavdmoV4p7Gjty\nVUbBGeHmgKW43sHPmkCYJYGJTElxBh0MFDG9e4ejFX7YKQdWXXqIZFQ1eoMV\n5i6X3LWKY/MYAYGPfYqlZqnt0AsYCQP4XE9phiFAuJ+KD8UwjHOT7bQ1Kab1\ngu2kDzxWtA8CdNPmOAXNIU6ev1FDsE7ZPqshFz0GeF7FtbjX7NxLIAAzmjwh\n5o8z6e8fLfggMUTHbXMgdszAX6jFoXUB26AMSt7zvMYAQEZPUUBjeXA0Qtal\nZ8U6TRiCdqSVLysa5pSfNLRp6bwllaIEiIRyl1/p2sAGEoZP+h1XM7RlFttd\nLR6ugrsFz3oVzDzAsBirgimcRGABLAGT1wgKfQcSRYPUh15Qmh71NJ/DRubl\nSEcd\r\n=k4WL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRYo8l65F0Y5aFUIzYpq3B36ZK3ihZGved9P6a7FsbNQIgDWB63bCrE3Hbp+22ysehtzUGlW9+VP36Z7NWMTVm+C4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.0_1637323900735_0.22006493166847707"},"_hasShrinkwrap":false},"0.0.0-develop.5756":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5756","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"35a59a4ad0a44fc25695fd036cc7c7bf979a2b3d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5756","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Lg4qYrmyGPNFg92ZJS61/Mh603Mw8laAQk2RAKEXMcTRQKhl33m5VC+Ltf685N9FlOnLUVYDSRIuSx4uHorx4w==","shasum":"b9b3c3961303544a7abfde6fd01075b5d923694a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5756.tgz","fileCount":473,"unpackedSize":22658098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl7LaCRA9TVsSAnZWagAARAoP/3HaT09xMEDD7higk4bd\nNWXKbEH8XHpdyJkVM9qj+fSMn0Rmp3kCxSBV4cEkOZMH9v1oEzuANiu6URzW\nB6uVFGRqBpdynr/E5MJgFr6Tn1GbS7nSF1jP29kFdSsncigASKrpItgQctrm\nvrqOyMEnZ4qCYnDLjBRekhVqi2HB+l+D3cSGsS1/usLK+pO8hzT0L+jZBhQ1\nSRvAYYMss5ujUXpfNnSj+Ga2VMznwetX3ciLP5+Gswlsbz+PdW7kLfJE87B0\ngsyfMnW0oUh6VeHKtoUwahtBVwhDBufGk7erg8QdvKwE5vv9fb2gp+i4obAL\nHNuqCh6GW32xma3vK6POxdyZTk0x3HeiqtZ4Z+IT94mOh0EGCUunRFThNFOS\nZ/j8D4wBmXXBc73uV++Hr4P+wTMIs9OBYI/52CqXL8h9C586q7n8XreV7Sxk\nDMSVnf+A92P6tSgxh+gbKhixhN3Isla5qR1FzDQRkoQD4eqkyY4ZSdZVcjLP\nJBBqJrygo+m46zn39zi2fJbq+Xa9s08fVyUi7YaCUteIGlAPcvlWpamaSyR5\n3wLlw8ZKidY6D5g5Fla08QG8taRcoadnOqfbDWUSz+F5RG7pEbf3wS6kf/o9\nOKzayZoznk5DADfA7UQXnxO4JocU7AdONbXf9+oSUfGnFyGezjS6IvLBatH5\nyQ50\r\n=I8kG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDChPN2Kt197TsvMF1NkF/x/ejzZmme8DcoCbAvv20kpAIgfVjzfBf4o2W6UuuGyvAaYpP5gdiAnBC6dKcKd86Tm0A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5756_1637331673416_0.386350135440537"},"_hasShrinkwrap":false},"0.0.0-develop.5757":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5757","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c54be3471b182f4eb52da78aee7870377f96a122","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5757","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5ZAk5768nj/B88nOzsSFZp87EB1KIyMGmWkbL2WzjCN2t5PmIHStUZom0TdJeB0Ag2w0RLTPEVez68OhBLbyMQ==","shasum":"be266f3f4e6af8bc7b66b387e67119bd3f2347a9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5757.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl7/ICRA9TVsSAnZWagAAY8oP/RYYMFYbevHqTZVZVht4\nqYEnLM/Urr7pb5uuKX9UEjbBapVl3OTs3MiyYPp2FCYwBTLXXPQ3C/2xPX3V\nHtAsB6Pxi8f5wC94r8IEQS87wXrlZtOl0HWy6HSv7gygeASDMh817X9cBWpq\ne9laR4NxOs1PC1t1wAJuEhiSezIIePeKdEbBEKwKNi0jBqtluQavr+n7zi/K\nLl2vSSJ48WXjNm9ZPmThrWBWgKzkpMFNj1IRhXaj0AXVVrveBxbR6G5o+hiI\nCMf9dTVve1MckMU31b4RnuS+XLoalsbYeBW4qRhwjYQrIch7XcqpMwR2HhpQ\nbUOOtkUT4YWiKEXyx/I6i4paPIm3UL9wKO9GOPI5x/pVmeKJHrfL2KvKQ2LB\neu2KaUguaaVRmcuy16UbcR7ajYozKvsX38uwpdulS4oyKXGBCkKiIZhc+5Qp\nIDajHwLnrr67fGSO1xEszE/l9cAJgffjMUxIajECcBGLUt3JgOKYsF0PyUYy\nuiTx+oQ4GaH0U6UNjEbCFGvaJghP+IiStw2BXUmF/zr0qSRzU1OBDa5Hgd4L\nv7CIvmxtABb5MYoYdbXVvrbxMVwVf/7/Lgk1guNW15mYGn7tEQxoXUisXKtG\nX8KjrMqZcbBagQzbHnrriWdnrc1hV1oai9dYTIKqVo8cezFj42Ja70eI1xqa\n8yEv\r\n=PK/c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPjBWRvMoWrhqmovtQ6rD40oMrUcYOle8+gOQiwtSwMAIgN5lvi4r8Jd8/HfsDIX5+L49M4kQyUtdSbHIKcFumg3c="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5757_1637334984396_0.43016553534271296"},"_hasShrinkwrap":false},"1.124.1":{"name":"sportsbet-promotions-app","version":"1.124.1","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"eb37d566b8be59d6aa6f618f75191e799a36f532","_id":"sportsbet-promotions-app@1.124.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-G1NgfpeTwqsG9TaUhXJuxeZGL8ANfZ01a/zlkc07Cebc0Ghbw7Fq6P52EIjVRocalzdPXLk2Za4Lvr1lRGDctA==","shasum":"d5a1c74934eb10fe605f54aec12274df69c7321d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.1.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3CKCRA9TVsSAnZWagAAL7QP/1bwpvEmUC5w/6nUXrBh\nWJdWBtZb+/IcfiYUrjE18T2DOKmGPMg66J6Ap/ChLQVv5vygojwIAUuoGFCp\ne7Ok+KWIIoEdSS/aMFPj9cfSOp3ICr37Kb2kpGywf76kyk4IIvDpjf2Ob1e2\nFmn6kr0KyxkaTBx5wHBqpiWHgEMFPy9w7RzFlUEB12Useq4gRpRA67Qc9/3h\nvlsaS0A17YR2zBIMl3nYhXy9DZicyQ4hti67Y6wdx7ouM121BJi9QwtO4/a7\n9O7EemfjhsQoOpJRkt39UvA74cXjpZ7dcjlJJC4Z+R/iEp+hePVrkyJ5Idhb\nFlYKRdQ55yMC/fy5iiTExSVF4PSnmcUUiBT8t/GbnFGKjq2Uu9Sv6IKrf7Rw\nR6wGLCDkmGaj4pkFKmY98Sftavbn1bZckypa4HxGhwWsv8sQ8Vg1+onEVW7A\n11YSH96ZKVnAUWv0HCbfHfhi9EiGKFg3apMs4V9iBJmLs+VuHh1y8XryvD16\n7gRCGxfy6T6frmv4Q6dgjNUY5NYosM+vO0s0heKfdK0L+KeUxYsAdaTOcySm\nDSsAYAUjQ7bsjX7LAD1kXg5vvEt+C8qipKUXUIXC6nr8SFm+pX6ENYS+o0XQ\nfnvHI9/cnRL2iB4wg92YRarO+TUKlOtSjN8iA3C/5QJNrxg9Loodt8fQc4qE\ne4+6\r\n=tA4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpjbyBhZzUgnRBfoWrKNmuuexTRpszFh41QhQR67VkmAIgNdd6c6dXGhMhkn+P+e1Dt+jXM48j6yAtPvY61/bGk+8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.1_1637576841642_0.7982762804043129"},"_hasShrinkwrap":false},"0.0.0-develop.5763":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5763","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2dee6dbbf32bc80e9c7b126bbfb9532823d7c071","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5763","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-LRXUQiKwrRXa3zlw80OFRrjuM7KN6L/kGf4Ed/tUzaoNQa0rlnDqoFc7mkuGvgn62QB7IHsppsHIi4kKforYHQ==","shasum":"f56c2bf24b6e1acef4a7f5fa334622c98942e98c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5763.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3JeCRA9TVsSAnZWagAAfToP/2ZOJH/f47wC6GOXOW/W\nd6xmX1Ozez+/3bT7fqnFc7LEMu2TpkKjOuc+bmsgQGeV5PUQHzM+YRvJsJ06\nim2PkA89uxqS9Ce/tzX3YIKt1Z+r+Y2eLgKIw870C7WJIFqtYqn2riU8yBbh\nbWXkcBjvUr+h4oNER5aytak5/xy5FraStBrkLLhb8VVHC1T4tSU4be/ZI25j\n/EMA/TVOM/SL8amF2/5UugsYGCgRPfr8ZjZXKeawjHS71r1rMILxhRmfukrv\n9wkW5Sv0HoTSovpPCvn5g/RLLgsv5Fmi972f6gniisFaTkW/RdvmDAPZbFec\nG1a4Vsb22eY16HjOA8jepgpSF+Bsc460W7w47Qgb8labCm/rhKM74NmGhafU\n0vnWF1Jn3/DaHu/izXvbJ7ZJetQ4bifHo7v8YYeJzJxjW6ttdHsx0lARVfv+\ncnXo0lz7E9VdBMPkB/xgwJ1fLx593p5wkYW/JB9HdURbEg2iZsqTzum5hhoQ\nGGfpF5kR7TXl056Z9F8Yq8MvJ1Zqmzm4p8EmZGky3QfvmglYBYjJi21Y5ouP\nf/1/4xLqFEoknRT3j0Fiw++7rBCfyP3ddzswZrf0KO60oE7xBGiPfqUdMzFb\nrlujBLcNZiZGrs8ZiFW5yn4yloVb9m9tabYgfDYCEzpnA5Usi2dvTDEeQQKt\n6gfj\r\n=gCyG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhGReDXfWeMq1aMS0mRvEwZU5evm87E1A1gVv1oohJ+AiA4CJcbyVBteX3Us1vync+nD1TaIiCah2+VYK3KL+Wbdg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5763_1637577309940_0.6726185318216085"},"_hasShrinkwrap":false},"1.124.2":{"name":"sportsbet-promotions-app","version":"1.124.2","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6810a55b2366773bfb6e7bad137f58b313c22181","_id":"sportsbet-promotions-app@1.124.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-iqhT+m5AJx52FPWFNcg2G3Mvw8RBnOxhe/Gfq2dc7tgZC5okioYy+S7nolbDfAmVrOHyb2afrBSCrYmfD2ce4g==","shasum":"e991f31b1d1f536c00269fdff75e8bd6325b7cdc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.2.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm6i+CRA9TVsSAnZWagAA92YQAJG+WysbdIkodpxk5BBi\nXxg7WlACXQNZfCfAuM0vPwf2QjwlkCspXhTQaCE5Ix4Lrmfwr0IWaSVkiTQb\n0pw2dacyMZPQrW7f7xe5sxc4g/tfNNJKgYOmto3ZoW7cnsVZtIEcXxjTPmOU\nIJB1yzXWZRfvPiWYMPA9SBDlGPllT6Sx4afsRkfNOe0xD+rk3F8SIeG8O87b\nN6ytyAZQjMfGvFn125WyBYpquacINLwwhOM73ZOA+ApHId4yPhLunbDYtuF3\nQdR6Ha+vs84IddNuGIDTrA6tCiFxDEyM4cgCAR0ZMRGHjJBx+Gav2l/P3Eze\niV2kMWpad3yDvk3eYtrRWhmKmqG4/7JYP3BNykZQXOskTx8YWStnP3FeGO+f\nvnigLiWWjHQasmd59gn8xIB0Alsoz6oJlwKxTDQ8dPmP3jFLux6btrtOH1T8\n89VRCkqBKWzPRLk/c9OwByMQ2JfJSIj0mKZDxrivOOnXK2Kg7J2LtIAW5X+A\n0ut+gOlkzN6DRgJAQJS8LNzHE1tU2Qf2rvoqIv0kqFg2SJwFuwq/nJlRa/Kc\nRdzTK/5EKIuady3ClbsqphAv/AolTDGjjMw4U8mDqueyZ1uitX/DVrK4Z15I\nGCTfjzNKIGMPcm1pw19SDbcpVMGuuR3yTlyNWye22cjmr5l88Rdn/LZpcimv\nwQMv\r\n=7U3i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJ3gBuF3uNFUi8jkqa+dGtyOQ6c1w+OWeI4g+XEFLhWAiEA4FTFjuLDl6oh0xpUJfLZbBfiv0kXJ2bhdkmJKpxod2I="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.2_1637591229910_0.4869826697640345"},"_hasShrinkwrap":false},"1.124.3":{"name":"sportsbet-promotions-app","version":"1.124.3","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"04e68cba64cd520e118a597fcdd3b560449d2461","_id":"sportsbet-promotions-app@1.124.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-AvR2c8SBuQsevDTaTapXw5jQJPOXGwm8KUJV599lcGgP9E8VRrFJ1PAWZKbnyPDcKh7hbqWusqFvkytaZDRWjg==","shasum":"0acb46d2c04a7ee31393f2b751caa9f99f587ec5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.3.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7emCRA9TVsSAnZWagAAqDMP/3woehxOlFHNCTViUHZO\nyOY5TO4cknFosMJ5oba+ncdA63oE2ZKHV4vMJCSDtNHLeQ2DJVqqqnrOG1Tw\nXKY2+VaepQdCpMJg2UKggFw+ejIzkk3smDWYEDhxGcwtvyM0sixEcmdpctTT\ntrYS34hZk9WYhf38F8fBduWBS5DoUdJ1SdZtZ9JNJ2RJWcVEboiEqdo0U1+O\nh8DS0Az+7Lav4SrS1rvPuW9M4umJ5B/PZvEHrY0G8mm4T63vJz/765pTDcVg\nfOoMcWuMt10GiQHX3cdEL3tu8GoJIhJvdceliVkU2yiyJuGTOti/oSYbKIX9\nHmRCuI1y0xwv+9XM6kisqMqCkjpdqC9R4arQjx6x36kNhJ/GR5weM9GNVTTG\nWU/ZBGKNTsBWqFDL/QUy3Yto6JozMRf+IuNZDVoabefPx1XpRaNm8bpzLx18\nqQXxuF0cHq6/tX4TQfKrkIcIDnf6YaLDAtS1wz+xDgYqIMqIz1lMZuv6Vttd\n5yHFWS5VabATah85tuIHQwW9ftagUcQBBIp/9IhiDu/m2A46swBoH2V5JtlI\nz+HEFS/KAkAUs8l3eSWGe7PCbC0XC+tTYLsDXZt2XUBBm2tpmUmH1nvG6QUi\nXJZUPCgngnnu/yHutuIm+sPxUZA02cYczKpOkemttwe8jOxq8xPFAg7fO5ar\nVI12\r\n=2w2g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgnpsjNwODymA51UsG7ud7E165RJfHiRZAZNJH8Nj6YAiBjXYJqRXOalkxWlrr1Q6HfNCwf0LiJ+YgR3Q7AaG6kMg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.3_1637595046077_0.9607689943227853"},"_hasShrinkwrap":false},"0.0.0-develop.5773":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5773","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"c58efe491557f03c1af218ad8bb4dc3c64e0309c","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5773","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ADvn9C2IgN5GYlKzpy7YthD3dyWpsQu764r+lLID3+EAc4vxHVcCh/TEij/LYoig1lPu1r+cBzFVSS/rQKbqMw==","shasum":"91d3765c63ee5256c5693c095b9ff0ed4d715a8f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5773.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7e5CRA9TVsSAnZWagAAUz0P/2hg8KgQl/MCUpV0NVQi\nm8JOtOZJVnNq40zPGsujUF1DTJTFtqLwhZjwNGU3D6ZNdPwf2ev2oLvA8tT5\nu+enjnptqkFm8KW10hJbczYt5eghoH38CO6wAbZPJ5+JP2EOevv7Sru0ROmY\n/bY4RIhiAh9TdjEMoZLCcuiLqDEgKyrMpNyLrJ2iWXTxjZ6miC5jmwOR5h2d\nXJG0BLKV38MwFRzSQ0nY4eW18F2/1y+Za0bE1UA8GRMQun5UobZImo7B95GV\nkJ679UtdUlNwLJuiiZLkEMnFyhdSxoNXwnEu32Uco8oIkXX2TUKwh6FDjrma\nJym7WITDqCDqDkhJIDftV0M98cDD5QCgAKHifd+aluhJW5I/TRF5ZG9wmV0S\npK9SFsMDOtIhZfKWQB4vaRkOi6BDLw60/MFwmhSOMdMrUSL/K7uqgeMgxomq\nVj95OPaQSiopQCQAZmgZjPcLEL6+w6uQ91blPMtRHw3BVCsehyvEgKBj/036\noRLJK27hK/HXBwi1iByGcDo9IbvHtpI+PfG0lPKarziUDDFfWuV29fq+k9Nf\nNkjVXmUQechfFrb4+hkryJNFsTA0y2pi/xPxZTVe4n5fGeB1AyRFFB6d6EXb\npN9FXkXdPNLZPx5o6LE3HgJuv94QK0wRWlYU2uGdYiLebFlIc6Mzrz/6Cxaw\nNP/S\r\n=TZuE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ3EmsO9nJTcfJxAbrXcBYvdFOhOU3FB5ia8Gsg7u+QwIhAJKhD67dAE17qfn1a4vSsdZ+2+4NbQY4AAEBYGLO5rDx"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5773_1637595064585_0.6051455384498399"},"_hasShrinkwrap":false},"1.124.4":{"name":"sportsbet-promotions-app","version":"1.124.4","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fa5206c55fd2d8f781c02dfbc85a5b95d088a74a","_id":"sportsbet-promotions-app@1.124.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8oIwFtGA/YLkTWNUaB7jc4uzMUPhrABrrXlOOKCCSFv5kjKzyO7pwj+ik8ZTSPDxYAEGRY7iKuoLGZsf/QaFvg==","shasum":"c93f6718f26624123034449e90a63f923f07e3a9","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.4.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7lrCRA9TVsSAnZWagAAzi8P/jqTrzJphRdMuTLhSTne\n/X7xfb8f2lTgpCUlEqcesReXUDxVTHIScsEPXCqQWG62ZR7cOJbE0EcQLaPh\n2houi2wHS2SpTufqE+spT+mljElWyCsnXq5sXeIvVx+zIIvr+61FPqX3ExHr\nB6zc0aTWZL7WbQ6AHEO2ikB0KJFCIEO8AaF8q84wg3/0s2k6LrQyo5Qdbm+e\nK1dVWcYUGWuhTZzX6htXUJVYOVkm9t2PTYvlLZQiA6kRX91mH9z/tTtQb4+c\n+VYHRF+8e+L2GgZUJH/96YDUO/4+FNrbdpGNjHer0zbdrJV+0u63KysllTwP\nKFfcNgBRYC8D5hOVTtwEZkXoz2wWmLjcgBBgg2wfaL4fZMZf+Tkzibk5hJHU\nFJtk9KffCIo95fexiLB19ZotlD3IoFtjKIri5F9LizenJrCKc5VJYwzBiUPS\no+ck3CjYZPPatlJgclak2Xo/ARnfMAvZm9gCtOQ2TFmlFsbQw6aMba9QsDxb\nmxlwaHUvZ9gcM7xM+SJ7ORdpLKCOfMag7xVvfarWOL8Q3M//RUGKk+bT4xnr\np31BaphrCxqs3zRdEO8EUYPWk2tT6dIuYemR/eAXyIToKcEUqKWOiFNV7mGT\n1avgnQJuRfXBBItNB1WZB5wCgEGS2rsqBk08nXr+PxqgYCNgRMPydbLQQ7Ur\n+XwT\r\n=D+Ou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJtsfX7uI1PdDLOFPtzqk8nDRnNp8MlcmZciHdhZqmoAiAavRwgBzGPf5ET5WcM9fIapfIRYWXoaDvT2ZR2xD31hA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.4_1637595498986_0.549264450126288"},"_hasShrinkwrap":false},"0.0.0-develop.5780":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5780","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"db2370d6ec934e92d6cfbb0be00a93374b107a88","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5780","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-e7pc5DVM+AlfjkSA+kuHVxDIFPB4s1mLV+nxJM6DHhckiqx0ceLJ1TJ1+yerajyB7gOmyXUXTFu9EG6NcAdW9A==","shasum":"6d846adc105b4d16e7cfedb63d466078d56a92b6","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5780.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7stCRA9TVsSAnZWagAAPcQQAKILqW2XLWkKyqFpFN4l\nQy4/jM9XwglveG8lsrk8dGnmIPNhh7zCS0kKNcS5HCFccdEG1G3UzKM7oFek\nysHijAJ+6YIZVVesABLku4Kz9yD1S4UZgKbMoSRkFm5yEMNJEd3VwkEr3fsR\nZRYDjX7zeqHZO+wtYR6/cw20We5T9fojq+lPxbL29Hz9SL8XmzioYusRXYQU\nti7r1i02xj1ISB8+fMDVESRVkwd+/W8II82gTgJz8P3wK70PeumHnzdW9Obr\nsiBIPGY580/3nkQysvmk1PAdIMyWw5mLdd27d5+cQJOrY+ISarGbRsoR2ASu\nyztyNWcQmogqD3JidRmMz6qLkIYzf758ZvqfQpCNwWi8avh6z8CH39Y17ib/\nWVhsPgLdm14mcOEaKZyKVRoA1vIEoeMEtUw+LQRESmhHoqIN4GF/9Q2CskBs\nTJtI7U1m0cOy9sWrQmfuBczIv/E6S86xBYUkhGWYNXjTw3QTt4OQ076redE8\nxPLTPM5sBj9GGZ8gwR3sE2q76Bme/s46TroMJXyDyeT18iujzpImH84i7z7t\nao9YkJHSH2zyKpnMNZUWoq3KFPdBEjSjQRZbayiQsUzHBRMJMapH0zHx0W/p\n+yjhJuJ4Uq09wcpQ4tPr4jvhcm60w2+YDko586EcOHEGsGhLDgniB9t2WPlo\n8ke4\r\n=nGG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHD6YuB1pCqRwXR4qE/wOqV+KraQIgIH8UE0GzTZin7uAiEA8ZHaSTE7xWMZwZXtV/2HKhhGz2cvPRSF6nOI70c+o1g="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5780_1637595948852_0.46813714772689075"},"_hasShrinkwrap":false},"0.0.0-develop.5782":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5782","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5c9fdaeb2473f3ed2d32f0cc176856308ec9b9a1","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5782","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-hzg7m/JyUuzJiXCzv7giWiH1yvLGxEAOVnQS/W0zVy7xGsM0Y4q9C0dEEfiNjLlRSV0/yFRqDPAK3it3lMb3tw==","shasum":"b7a8e227e03873cbadf43584bc208d16701bf404","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5782.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm78cCRA9TVsSAnZWagAAJaAP/RUI9ezaCsvgvHcbPxKM\nR1rIgQB8gR4VkxK18pkUbpz6DEIpLLh0ZTDtdwYVAtfJ0usXA4FJ//WZKEN+\neiIZYXfI5ksxirU0GoZliNqDDzy7kQFsLoqW03ScNwUCi3/iiPOprvI/3P2c\n7edggrOjy24Lbf6Wwqsddu6awy3E3mSjsCI5QYgWXVFWAqE5B2LzYtk1qSOr\nkxnhsZ7Tqrkn0uMz+ezKQvfgf8/0eGloqBwEU/NxFA+pGglqYjp52We4bwJQ\n7tIaTgO+GWhNWXi8byC8sDq5KAaRB+tpftZ0siSpdnA4r9KBgEVlWlbLCLVl\nInj50P44ysBcVQ38P2KIJSSKMIjeiRo0ZF9VvHbjOCUYv4ljd2XsJeDEZTNL\n+gQeFhwKm4omKl2KKN8HFhuN6iB57LUe8v/yXwpyN6Ks8ZRjlfSTN6O1/uqX\nlWJzhRCr8vsD9+ZUAcpTD7qnxEPJReegNiJbqlACEI5tOdy2tyNN9mdkDWe7\nw5CCNJ2m7J7qSzFfglFT3qGoLjTfTSzMvQNKmH5Hvn3XZHvfumvletfseNJW\niAT4Etq8Ft41pMe308CdH8WwxEWEpe+XJI1sa4evC9EOjfIlfcIhNnnXIp9S\nVun4mpyF6Ua868+D4CNE33J8CzckVosf2xAn7bJVBCx5U8E9Y0fXjs+xooXJ\nkmUs\r\n=GLtM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxr1Q4CjWWBaSPkZlBj05d9swrIMMoWO3sUdkSyiSd+AiEAzznC942iLwSLxaCloWWdewiMpgh0WlgZ3v0s6wGuEjY="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5782_1637596955969_0.06107441474649766"},"_hasShrinkwrap":false},"1.124.5":{"name":"sportsbet-promotions-app","version":"1.124.5","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"92c901b9756ecef5676771ff588d8521ee4624a2","_id":"sportsbet-promotions-app@1.124.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Hoj/VcU1hbnLjMxekzk4OWAInTEgtRLlCvaPNJJMARLLAkRF24hBjobTu6LCnvs3bDboIbhn16A87bUleYRkyA==","shasum":"727bae503453a168d976103e78079b5e0343f67d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.5.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm789CRA9TVsSAnZWagAAWlUP/Rt8fcHOiO8MdqHderMW\nCoDgCEOAcbeu1SM/P1peYZ7cTGicBuXTXh1hVCQfwyLVEFMFEia32G0RP9q5\nQ8xVVjQM943xq2T1vjzbyDpmnF7HrEgNFedmL20Z7Y15oIvt54hfmpdP3h5m\n9+JgXdacoNCnAr9GFL6dCjshlzmaHOlokx1ne0A/ec2/MgQdkfTAUe6if6t0\nfmHB+KEJZoizgYXAqF07Md9V1H/Jgkpl0cvu6B3H+X09JL9d0X4I2sXasUFF\nsIzMHuFZwmuPWarq6XLqZN7O0nvSvZLZQ8cPEKTWmK4FUt43zZuZS4tocdd0\nHPmWiFrIthholHJgQSajLn7JjbNodLiJDCf8UGtvQHl5WfDvj2reDf2/JCDk\n85I4y8rKst3ImPZWMzWAD/RuQoUk5nBW3XQFWb8Db3FgRCxIwYzBpywWE78B\nDaUYrqRlZrKRYe+dVE0ELvn0FDN6rKNYE4Bmb7Vc5tXSmojchdPS0Awh8qpc\nowF7gHDWDCh7bVfnJ7f9IJKvwcEbLX1GQJhO75GqWaoLfcjq52YiEKAGqLc5\npF2lULLbficsMoTqo49GzgU6ODN8Ep4s3rbSj9Fy0dyHoH1YNz+vsh005D2b\n1rzZnjIgfrbC68kxWPzx2WfMCBTGivtBfgdtffUFv+JIiuKvdIgx+pI7KiGD\nQFDG\r\n=AUXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE0tlsGw8vQcQVABEnIqfsf6woAUJRFNeoScJLIKxxugIgGLacayuayT/UGLIMHOMJJRO9CRAEd6qTgzaQPI5GZNo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.5_1637596988547_0.020196484751837884"},"_hasShrinkwrap":false},"0.0.0-develop.5784":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5784","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9ccfec54b71a51a162d8231debef63e5da1d7567","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5784","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-BeBl/pdGctRlczLV35XUfVZ/DHHWITn0p2dRdLPqOcCDZZR3yTaOox00LU/QM1k8kcMPeBg6phATPi4zYwi24w==","shasum":"494d2b96b503e57df519f0cc829881d63029c7b2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5784.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8GBCRA9TVsSAnZWagAA5m0P/iQtp43TseG6bcUmUhtS\nhM6L1uXgSAsubyftTdWsPxSIz0PWlHQLpV3EegVjFAM6agFCKB5J2bhxocYY\nnX08OXmj0AeIYu8TpH0kP8Qu4aQ6Ixvdr0RcJxAxiMlVbZtV7jO8HPqwmZj+\n1nfKbZhRvM5kSw/QVWlUkcr+9kDG2snT1nZ6DBkAXC5qLc50/LDL9DpAlFtF\n61d3z4S9nHusC2/FKZgaCe9A9jvd1HcWSmwVnXjebQdOpwyZWZPXoaRVX14F\nxOq83v9AKOXd6jvbOd/bTYcvR5Yn6vfIFTvir2Gwn8gaWpUevNNelP9HYxco\nXDhKhwjSoQcbJ40YEHkXIKs9fC+C5Mbtsr2FlpaDekR6RkkF1JpDGidbIkS8\nkuaJGZHxb3lcemJyBZr3niR6d3Y+YYuMcNIZhCpvEs4ohV0EBrJkfL8HbW+i\nZvARa5fleOszMgZvysjCjbf367r5Lpy9gHA8/H80u3n6udnFkRTPze1QwYfI\nTpF3JDuh5QrN1rsQysnJegVRuUhiecFNuir7y7SClyCcJ8frrDe9ZMbPHoS1\nn72rx9o9V+cPzCU+PT87Pnj4b4T/vUZyFRBJBDGpHpF3Fq/x5oh9B7WSS4N2\nS4EP7PRTi7RyXEHv9r1w+JUUM09Sz6P1ps2flYfCBKOuVICgc41cVbXJ78Yt\npS/3\r\n=FmCP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY3rR455270LZbcedBW2By7Q79DR+8Ae3ro2zHChwbOgIgJJXJ6Lh+C3dy32tNcW94paZu60qI1fHMP8bgpVj+wUQ="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5784_1637597569405_0.14510023727668542"},"_hasShrinkwrap":false},"1.124.6":{"name":"sportsbet-promotions-app","version":"1.124.6","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3404e5b510a93860cf3b8529c1aa621a22e7ed69","_id":"sportsbet-promotions-app@1.124.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-OFrcp0cMHvVH8qLfEmBycygCS4Mohq5/B9JvDD2woztVIiEigP+6WuUaeKsINRk0sru1udkDDWD1SvpRXPCSdw==","shasum":"1fb900c806ee2522ee9b0632c23298361fdec755","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.6.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8dQCRA9TVsSAnZWagAA+FkP/3LlgNWGzCsfVEWIuFiu\nIWWWnyZE1tibe8FWYZ0/xRlzBTNb8pNXzSH1GqgaLfHhOp8d3h6GbOAvubVq\nvJrEMyVKEhjxNSPZvBauqEpZN5gwGD69+BhypoUuRHe6odVvzzsoE+ngih8G\njjWUyU5XYjEVEOpoG7ikufELil02L5TRd0D2SJPUPwHV3Ab8R2bzj9atkGEL\n+Tw9wYG6lN6+yL1bfcTfDqswS9RnsSRqE6/iJ/PsUEo3R6ImktxujYQUjv1X\n+r0UGe7Wws0b5pf7JObyEcdOGChr4zsXiCR1kHX7pD4SMEAW6ws7dKYBLZ7d\ngVi/J0OkJdCxtgz+VacewoRFdzYBD2W8obvj9CROog7McR7SdSvVpRgtJ7qj\nq5aEX743q+rneX5Umi2MbasmbgvltPW6nASHLpfnpYSeYznpQ+V3C9pAljLK\nqRvY/v0IrGpLlkuueSh+llr0pLlxK/5O7yG9XDX8h4vOBjlHkhYgjABaMtDM\ni7uatifo6j0+kvG0/7dABQY+Q1WIhGoE+wWSCngI1cZsDd6xAnEovykUaf8i\nVFzuWg/oNYXCSf/8NEzDSXdOmUgdIunRLCepifXQnbrM2Xtylh7I/7mQllRL\nCxnsGrcgsqarAl2zU4R5rNvunhjLJoVj5iiM4Fz8RZDoQgi1JNBmfqCGrK8J\n2VoK\r\n=iC2y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgzZuHPl7mGZiSIlt/tWJk5APu30DNBu4Eumr8vIJXOgIhAJ0IgzIXxd3H8MlJRqlJW29Jodbf5boiFUmbbcfXAiL5"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.6_1637599055656_0.4448763421945201"},"_hasShrinkwrap":false},"0.0.0-develop.5787":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5787","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0adc7833aa56481468a160ea6665b22aa1829bbd","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5787","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-008kN22KLo33wJChC6Jmbj229I3+9bO4EqIiQBYY2tN3dcVxofw7LIWYojAc90/OQYTJVNJamdX187wf/2TmQA==","shasum":"6ca691b7fd9049aa9e8185a424f1fd2275f02548","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5787.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8khCRA9TVsSAnZWagAA1kMP/37LWBP3e+6eozaN4Yb5\nw2Qz0G7unw+hQCjrtS94NMns4qBTUKkasQCS++Sm3gsP815MPjCynesXfLL/\n5YCrF+R7cwsY9HqQFpm5bNtgR4qONmWIf3hmfN6dyAnAdY4VU8MWgx2JqRQx\ndqDMvLBo3fBrmraIAsuej39Otu22xRzNpJzZ3lWV8G85mVbWQPwRvsKUFv68\nOFrpbjFukCQtivZRettBZDsNUdIlurOqA8cNWZ0fPsn2Kwdcca+XTnOmR/5T\nnlOulzbNPYwMtlBBpmVQhoYR7sd7GZdF+wMEjd6Q5N6ud+4sSkSOuP8YT7fs\nlvNweAFWg+m3L4w5tYCaWwa+Y/ALyF8iAj5EGG42MqaRKYiecjA6NtILKu9O\nXhttKhpGJ8rOcPLzimrEt9p5AASHCNzVvuRbZOJUNHYzgzfMzlnJqfAzEoX5\n/xrkvedddtsOdHIhVgMsQ1JSoDidSNd1aoc+MB+wzuceI1Zl5fqalEltm+ow\nixDNhKxuTZOhhqSHCU3pDhud1ryhDlp+NCpsdrT6llq5kJ17WSHf8j7ejoBt\nMT6SzxoPUdbWchDAJVK2blcIGzRnid416ecMqdlGz4FXhvAARi9SW0UVr6xA\nR9XroczF4qpfhnX00dVZkxY6DdCbCnU16lqv1GnaGz2IMva/WiPG9BONLKVq\nHOYn\r\n=2Vlg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa10RJcnYoettF6cs+XYjwWVWE2gB7dY3YRzIwOTH9wgIhAJ0tYJ4xa1/G2TbCnINtbzVBpwiLFIpEoy3aUbKvPX/X"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5787_1637599521070_0.6073700127237196"},"_hasShrinkwrap":false},"0.0.0-develop.5811":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5811","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"02b1bb110ee67d14d9b75a8fd2a30d2806e289f7","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5811","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZVib2tAtuwRUte7Wt56tLJ4bXcca921YcCGsELBQZRAn7GY6lJsKN5GBws9yJVd95q1jpy9hJyNB8qbLkMxK5w==","shasum":"7e55712fe3caeb7954401714f993e5966f22f788","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5811.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8wOCRA9TVsSAnZWagAA3IsP/1ZyKWQQgypYeqZqdf8U\niINI6GYX9/o9aEudq9Bzs03GWhE4KwPsNs48z6hK3quuC2UvyLiJcG7KQWCs\nDbDHEjsC1gDL+O+YCQgJbUTZSCTOdXid1Lk23ey+4TIFYVvQAXSIrjS3hJrg\nuJGOZeCTqiVq0RxDbpClcgKBm19UNsOpd9OI3yFqVyENpjSZTP5z7XxHUUVI\nbkvSm50GOqow+RLEe+JxW6ihLbgoU3qdc61TN2dS2PRsoYQmNMsAf0lrUb/n\ndF1a68dPwmIyxi/4x07+az0T3WTgnICkxoLGUEEo7DGQliohs7bvHkeggT+q\n5kV9r9IvjIKvIxe0ex+YR3VUknqcb/0XZVVe48btxl8y3cG15Oq9BVck7qf8\ngaepVVIzM+j4LM4g76xajwcOecPb7yWDXFxp9fB35Y+iKWUAq8IohTrmzi2A\ntJk+yTwJ1PNyBaQhGhIRn2Aq3U+Dwr49MU2vXyaR4FS0nr5yHWRPg0rohCZl\n8kf6Bv9Jijp3hOz94lRmfNucg67g4Q2p02+WBdOgXrhpDzYq9zF81M6XDgG5\n/P5eDJCJc23T9EUCa8Q9lWnvALIbQ7NlYoZnTto633Brnm2MNGhHeGiSxded\nRKIeRl7E0XqRuT9ZuOJk8hlcXRUpyfhjDJAe/h8Z5NRs09NG+UgfWBo8VTjN\nI6QM\r\n=zfek\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB31wEEmYBWcQ9natE1hpclQVN6psbfvHzuhnooCwGWQAiEAyoMwjXwr8D0jKId7QPPIN+8B/3X1xTBieZ7AYNjW/EM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5811_1637600270154_0.6412988343365948"},"_hasShrinkwrap":false},"0.0.0-develop.5812":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5812","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f067f97cde231451962badcddafd9b8f376e1be2","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5812","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-e18U5AUpodmznxo7Bl9FmJ9dEj89YM6+IQMDcd3Pefy2+Dr42rboUGTm7fqIu7vJGwf5ngkDX9DKAZOHPGXTEA==","shasum":"8b8b48835eda5659bcf6e7bcf8bb9bade34c570d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5812.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnLz5CRA9TVsSAnZWagAAPmUP/0MZoLeDMZ9I/pP8f7zH\nwO7v/OUOJINipV7nNtu1BL92TzO/EgfPsmnUu6P1KFgcakLAOTak2/Wcfnad\nk6imOJo++wkxxBLD9Y5zIdWvx0sOVmB4N1iwFHdrQT7JqLfu8fmemV86K2Jg\nGJjbSDqzO7pYJ8u/sVz5U9oRrcgR+h2c+Z1opqW+C0Gw868SfWRNtDwO8Q2v\nh2y4nwzXk19jixfeLhQyGjKVllQaUzPhR2WaAHZwcY3OGPY3KZRndEP7GdJY\niZTwaK9oKne415E8+wcHqXlpII1MDDe9RM5Uy0ES+M2LWhHPZOnUynA78ZAd\n8DKJZd8qL5MZke9lk0tWYqMWxkOECCaFGodrjfyDIP5kjBNZa5xfHSDIQl4s\nMNtzY3t/WS1/8UbL+x8ufPgXky3MblSjWBa57yZjCcxWZ17O89Wbudhu+Cjw\nC898qYqIjpzTmagDmq1tPo/cNtH5MeDuzeQEeWkOKAPUQpz2OgD54RSP59Ce\nCQ8qLk8XHHcevbh+m5OyjIDc3yP3Sf849n6sqhwGmsTqlUtwgOQr6lDIAWlo\n+NlKPFPdSyFpWdsj3fzWqjOczUIzA1n7IY24IPlBkSOwM/XkbS2mqrjIzPx9\nsI/p3mv5FrMtUyWj/fumNW6xJ04RqT3zVFSwz1CAauweKANKBSDLdt5HrK15\nLGzu\r\n=CiLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoe3qgcmKnx3zLIZlvUZdiGGr7eQmpT3uT3Y4WCX3nCAiEA04X1LB3/qK/1PM/3galraFAcIAVwVISwUkHF+Vulqls="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5812_1637661945231_0.12380101145842914"},"_hasShrinkwrap":false},"0.0.0-develop.5813":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5813","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"45b15d723e01d88ea57ccdd44c9223ad018488e9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5813","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-v2hoPx9rXdsSWRFQqjJLdiyzs2lYSUT45YHjQPd3hJ0CTMSCYividr8fOeq/ORFhM2rpS0zrdmaZ1efqUOFF1w==","shasum":"118e7dbeca657264d4d73979f02058ce54196323","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5813.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnMeJCRA9TVsSAnZWagAARGsP/i42399Hp038SZsC2/1w\nak/no8VfSDfReyG8Mep3sWw+5ad1KWAIKDQAyHNJIwNCWgVU8JTOqgemjPId\ncwR7vu5TrTZ/Kpipw1PI/Ncuy8hw58lQpO8akMP89JaDxnvK6YD6MMMG00ad\nLei9agvitz4uJ6W4SVx84jE/6CemE2RkU3TXTUa60BIXGRk1BlgfzZuSy+Oe\ntN3xO66dZNQwxg40Xq7Uk9QDdXC6nXpFvsJM5jP71hryDaVxnZtjRQ8/r1/V\nC3ORHSxQ11/JSkWkd0rnnCTPQVPX3bbVLT8JSe49IpgrRC2H1hKYKv1R8tAh\n9gE40dAos98oDFk+bV0Cap2v6LIWm6Ke/kojZd4lG7AlqrZlzZIRKkhHTZT6\ntFQ2OQOcZnf/0Pz6podWC+8Gugj1wuuTbHRI8YKSt8vaZGEgyU/o1mG3Q+7F\nzmPUiFy/cjvZdm9ZJ0DTosQVYN940Sv78wn9BMol3mvqifOtpxCuG0WNlTJ3\n2oHUR9b4qomJoYsDaec6q4/1Mr2qOO8GUnJPaIwpMCni1v8ML5jBbPaCKmxs\n6bWrfsL46dL82r6sXWlSkLJXbhzMoxxEUnt1Po+Ji3NezLFAwBPUGK/KTyJK\nc6g7D+A1lWIi1kzneYgX7u5DlEp4DAlHr9s+mgzu6B4qdhLOkBOHhQwMBa96\nKJor\r\n=2SBF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHoML+acSbhRktSvGNTun3bELF/V/1+I7V/kZVmDGE1wIhAOjueCVp5NwdSoML3vzJMCDTZ94D9ClGQCuHUf9P8Low"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5813_1637664648982_0.5936672738517952"},"_hasShrinkwrap":false},"1.124.7":{"name":"sportsbet-promotions-app","version":"1.124.7","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"b051137ff5784d39ccad22835afcecb67e4347ac","_id":"sportsbet-promotions-app@1.124.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-vF9thxbrV7V8x0s0TqdiJn9rzeSNF1MsTb2pl2z/htlXSsuMOaSeKGG2y9oOlHwOtLK0fGnXf74c0lvDhnF+Sg==","shasum":"165ba9a8de14b397d1f4211af0e0b113168a84b2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.7.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnNQKCRA9TVsSAnZWagAAFxUP/3Z//Yb1L7m/Oaax8Mmu\nTCPFWHu3D89DDeIoh15xuCGxO5rzqDklilm/lGpA7Wo/0IMkAjgSIcg/a4u8\nAJd+QCOItTY3N9noPeMCZ3xVPnbXrFoQ4AcfCJUfuSES1bTAgjFS8Rkg0oGD\nqHf9xtm8ehzAA1VhzEwJTiIYwwRbGS05YyQQX3Ys2mDVz+yicu6sWMbMEp+f\nWqzL+lfdfac1WtJ5D7rqJaLUAACvWJqGzXfbZ5ulihoLU+8g4OQo5Y+NZhAw\nyVwRBqP/DYguAsBqSDtZuD957rlLOpU3SOx3y5KiD9aro0CDrFKFISpsSwKr\nxG8izFwx5A7bgIaC/FXcyoBDMT3qy5dcmZpNfahdwRVk82WoTendcP/P2Nru\n+5cXqlaDfRuF9ye7VfQ3HNUiByeeir1p2W2AnC+ikS/1rWaFEKMpL3XAZQJE\nVCtP3TCu4rh1/XHm2QhDxmWEMyMUjUDiJVE9RwBaiBsQBbWaTbvtxL2p5HbW\nY1X49rbqrJHBkPWVxTEPAt/Iy5HIbBsJ2mrtMtK7Ec457+NMs65UfuARjQcN\n9PkYFKsqiQrTHwevuu00YfdnHrUqALuSE2tUSjtS9rQXT3w0MVvEh0qpLMAf\nfdV96rGZML/i1nkQNNWaPQtjMchZ9Kd3tNC3bKy5ncQSAj3v6160aPup1laX\niwjp\r\n=uygo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOk7bNqn3M/ZihftVg74RIbml/2vyNsViLlTnf9y1d/QIganrcAxCf1ry1PiNDWA/ngg0FAxPHprzJOmc+gBqXE2Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.7_1637667849964_0.3066836058297824"},"_hasShrinkwrap":false},"0.0.0-develop.5816":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5816","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f309eb4ca7ba0480caab1d41b334b44b87d0d9fe","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5816","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-T37Zf3kiM3Y4wvUWQuXkzbOcESAV1Gf5/xwnk6tdQXdeoCnSBup22TpFakFRWzCZ2463jeEBrGib2DwxhnQSkA==","shasum":"bdbd10f29ba2f41833199158adb123ff5adc0b55","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5816.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnNW2CRA9TVsSAnZWagAAvhoP/jJSQJDj3No8XgmJfNFA\nMeQMFweD19b+RlVDU4sDcEWqZj406REnmnVkP++2Tej7PqLHtFMkOp3Yw0Bm\nmKHBEr4wzyIxzRgz9Wv+yRtBMnh7tLilvgsRnTPIUxcVPle0ISmr8vc197i0\nAM/WGm8peWKAfFZi3yGyzkQDWc0CUpvFVCBx8/IStT8Y0WPOgnVfXsDZqOIJ\nyuE2JKXDEMRC0cxYJpj+c1QvfGxSljUtPhw46o/tZ5p0xz0+THHARdMUXZxd\nqhKhE5CUHAVG9FJfifxjEvlKdlEhNCZeq8x5Ca2sYALKZrRhibdDXLtDHrt0\nPJ1WIy31pDUNNUrl9/y3MxkDmr193MHjJShSETj4TXBJrlLpa/GLAShH3JFZ\nFIyzhh3tGEj6vkphhdfrd1nbcN9NXBHuajvK4++jUj7jDtzJbYXXutAYqMsY\nzd2zxJ4h5HyryzlkcXqnSVvPuI/if1Xk5Z3caL6ipU6XZCc1AF65HEjRfo8S\n5D7gjYH8EKlkdEZh/sXFem1TRnKR2GOSBEOYEoNhHtOuEp7qPIPmObxMltQ5\nP3vxeMzph2ipL5sWSQsqUgaQjLsdt2I6MMUKzGFUtlZimXapmhfG9eypl/Uj\n/iMbqQTrATGw5CABMTEK4uZVEEntAZxeI2lQxj8RPC7IYiWvtGUCGRIMohcv\nvhVm\r\n=ytQr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYyYnr+6NbxVMVmQ/NA34kABIKTyAKvcUlhGkPITvjlAiEA7BTqKwQXSLRbh5SpK4EBGBQu1LKmKl/M7zemLacUH4A="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5816_1637668278225_0.33813243100161916"},"_hasShrinkwrap":false},"0.0.0-develop.5818":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5818","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7d768c289874a761be05e3b50a1596ab2bdba977","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5818","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tRscauPF5hilZeybJYsfbhV3z17pbhiPH41UTPOKHlOGF+UHZAvr9iBDk61Day5HCwxlfosubQK+J9XeLArdFQ==","shasum":"a0591e6b68f731b06957892518f27e7b8b65e362","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5818.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnN8OCRA9TVsSAnZWagAAsRcP/0MT6ybcnri+EG0V9Eui\n2cJdaBbSUcaqAXOJq4ciw/bLYaxFqXpBndgy5Jss+who8/Pnbtlsv+mRGBNC\njIbO7T7fy1eKsz9wRO6O1BF0yjiUbcSJop6q1uGj28s4MNybk5vfChdAeJg6\nuzC0t0BUDRfukR74b6rQEe2bIYejrKKqAOKx5fzf43isjSzC/kgirrf6mnzs\nGoLNeJHfSvg52LVc3x5Tmi48TNV2r7+yAngRlDFdyoZ8K6tJOMTEk/iMnvA7\nadVM4cfre/XSX0swZx02//jfhFeInNseEpmlZaMa08V/dgHa1VZJ3QxarHKl\nyi1tz13Yh6L0+JmU1CUzRhLUthB7GjTgfEh+rqfBGcY1at3gA7zm3QB3eRXt\nTvqwB9JOmJTfW8cMsV/u9vUlAKp9mp65EnmlUrhpEZQU2Qj9YvIG1JN59Cxo\nugK3D5Ek8yPkRXIRJP8F2/S4/QjzuU9ULqoGlPx7B3duzRzxbpVmFNBGvHuh\nAa4r2LLv7Q9Ak81prvzULsrA/E4QkKh7fUvJMyo0JRrk7H6UM76DI9xq6Zvq\n9+ZiQaQjUHOqL7m49xCuddAyLZ0sLvJpgsNU3eit46cqKD5K1Mmp6SUOdVXj\nOyd8YOA/KTMpNDWnCLcvOZ0o4zXhqmfTpb8bTMrzPnpqm+WlkpuuqohvjP4Z\nOy9H\r\n=zBjs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeTruLolY8QTGW1NRO58cZsWVki0MYlnFjlQwooNjPPAiEAk8xw3EH2ZE8fEegGGG0iWDcTElPeftxBsnFXphI8WRc="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5818_1637670669595_0.9081894187915356"},"_hasShrinkwrap":false},"1.124.8":{"name":"sportsbet-promotions-app","version":"1.124.8","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"6a663a54b0379f910598e7d9f3c482a8c05660b8","_id":"sportsbet-promotions-app@1.124.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-SnR68tuye5HWj78NBCZRnAehb10HFlXZ75Q3Jna+JS/Kh1C1J/HKIlE9RIBuvc/vRd6mSuFe7R059UN8WVEcXg==","shasum":"bdb55012a8825a024e6c0c977ff95d368021fbca","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.8.tgz","fileCount":473,"unpackedSize":22658078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnPQxCRA9TVsSAnZWagAAkRAP/Akb61HZhDcJpVC2R4Bz\naLyOSQ0MZ2yPsfIITBzEVatfB2ZksPWRkpLvpYlA/EYVzfXIwcKck9iefH4y\nZ5mC8Tdofyv6Zw319lE1sXq9MO6WPoIzYqcYONwXlBdSjQV9oCuwIxX15+sI\nZ3lL+aZzWmUug1rLiIZNno2AbggOYVX8zqXxKNE6nPCGeoUxZqnAqZA4wqKF\nKqkz0KuSLRuX0krucIAEvh1SQQuuWJX5SsOZS9f46Kz5qP/N7npX6j/2PYww\nfoNY9Y55icfFYni/0HZOSoOQnPzlLKtRurEOOfK7tBbkbEisACS/qMZgCB3w\nfvA9qav3AMCai9+g2kM/nNwzUiu13jsm6rBN5dfKy3fSIgdoqa19vLOBFMbw\nSK/Mi3Bn0KBsyr3e8QJ0FOXt4fNkdadjOlTjFAhnHcRi/zunRCmgvzwZyeW1\nfh4bsVv1X7F2t/YxpYgsthn6hPxk6S808CApIf9e29SCv+RcvT16AHRY9o1S\n9CPtTX/FXwR53EuCHt1tafRq9p56P/r12xC4fL/tFwncsdi5rgBJOCC0j2ka\nZvNDc2AjYg3GuCOwr94YODwu+rkhK2lbhJEYWvCQX1toaeIvaWzZbBxN1PDx\naEHlZiRuqkHlG2Wjd43bCx7ha4bSkFDqkG6gj/S9JHZg3UF1s7yncOt9T+qh\nSQ9A\r\n=Iz27\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrDVAs/oo9f+ph5kzgfyqv0ZB2iwkgwKTYGIfRmTZ3+gIhAMnuJSpHNKvwmi5XMzITF1UpBU6X5sTq/lWGPtaQrcQA"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.8_1637676080331_0.14320674117968912"},"_hasShrinkwrap":false},"0.0.0-develop.5820":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5820","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.122.1","@heathmont/sb-middleware-for-fetch":"1.122.1","@heathmont/sb-middleware-for-tracing":"1.122.1","@heathmont/sb-portal-lib":"1.122.1","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"8c002fa08e4d32050a7f221c5c7465fc7d71c3ce","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5820","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-eN/Z4xUwtWJHB82mSZzCEY5YY2u4soS0ug8t0b61/aRF9yBUjkdOVz/Vs03Hv9M7hTHCSIjxPK9jQHz2GMAi0A==","shasum":"3c91811a90d78bd8919db0cc4592f045d2b626df","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5820.tgz","fileCount":473,"unpackedSize":22658099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnPYzCRA9TVsSAnZWagAAb+oP/1Rhi+xgOtEYxij+AsYs\novyIvK/nITzYtWu/prBQ9sWKF8aqVAU5OOjCszaP5gdbmJlI+wocPWhgAkoQ\necTh8S9VJTSGvauMuN/mVrVWedPmfO1fHyIYOUaQFKWdvPx5n33qOG60lmQq\nERuHfTYwgbntv30OM0r1UIFx5M2IpJMSfL0eQ+FbsfmzOr3plFKqRzeK2ATN\n5t7k+5c7LZxFiALYdBwYoES+07WFW8hx3ePh72fOI/Olu81q/5gyc6IRd6Ze\nANpablCF1Tq+YzZopj7bh93xUAtkQR91UIKjb3FUJT9FiD7WELOxUXPCeE/A\njFSgoDBwTip24T8833Bs91XNV1va05zJMg9KXSz9l4+chHOLcBMwNM7K7QVG\nHo/QKIN7RyYwptaa2Ary1LuHa8bs7THuiPfXMloRtwjNBK9wJYJzaPuGkrmN\nAsN5+pkeG23QZyhcetePC95AhUuNE1x/nXZg+GAYQkSAB5PoQWOXSm4YnZ3D\nQMzBkGHVdimJkD629lPH55heoAj28hjA4cxsOZswAuUOLal2lbaaLm8iUJ+D\nVcaaLM5YQSScmRUCJOcB5fDhvfT31tfViEMiOo7osQiG39sLvBCWERohhToA\nifU+Eqg23f9LDlIKhV3lJCW6D42kpamo0nYqGBcdeOUarzfGmCUBBiHRZjfe\n6ooh\r\n=UOSj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRNi1OZlRVnjlE/EQf1bEShEcBueSyE8KzJDruGnqejwIgfBDXj9xaZRW8NsTLv3SqQj7k5SL1hHoRW4d/I+s2sZg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5820_1637676595219_0.5740250313202948"},"_hasShrinkwrap":false},"0.0.0-develop.5822":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5822","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cb22ff1a3c6de7f1059701827e69f2a75fa2fbde","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5822","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-TkBOJoZBrfChIDnLQhKQKfeUlFSo1uJZM33K4Keoo+ut9wLq+Gh2tz1SBYQQMt3SneKkZNTPM0WaO3RhjuDUIw==","shasum":"9c2254018c8fb03ddc48b6b69a1f21c0b345acb2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5822.tgz","fileCount":473,"unpackedSize":22657490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnQrfCRA9TVsSAnZWagAAX7sP/RD1taT7UpXxX5tPp1AB\nKKHg8OteaFvj6zTtJFFp9GTnZg2U07BGIkPaL0LH0q1b15gCInXy8dKmpbTE\ne1t9+VnMtcKlKhhELpY79khylvJBGBFnl1WDeoWXq1fsTFG3qP5xeZRjdpx4\nrHnqRj8iUOXPKc6oWN4EMG0x8U48FvSmzN5DlyDECfTTlpM97Z5LjxL3PS6f\nUZskWZzRTH7uji0R8y0iGZpfsr5iCQ3fufFJ12DaFSsDttPncLcLtApEceRa\nyItIcqNlte5s2uIc41NWvaKR8+2oqGxrThJOtdAUY5zjr0RzkkqFmv/+NMFY\nuvWD3jgBh/ADVpiq2QW6G0G+7a5p+w/UoFh5+4wSjO2G0f/p/nnSDCk5V83x\nAI0Gnb1G515LQEcjiU3C/iktTsOBb5AEJzK+tdNYlwpj/XKxUCaEugckCFlH\nOS9hWWEozOlRRf4mv2Nlnba3e6Ww27j5C2sxiORpYX2eDmRV4HrcpLJMG7EM\nVpnOaYW6X1NqNmnPfLLoSCS58aTwYDtDr/ZQk6CwRGcBZoQiP3H0J6RZa6HY\n/r5yrS6darkYTbNaAO2h6R+uXFfS0ovAJlKTIa3rVeBSOQzg/qnj3gkDWq9S\ns5MsIXx75hbe7IApGdLVjSRsiMXErE1ofdBR1yrPcd2tch36S5Hh0D3y5eLW\n2u9B\r\n=GRR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAiXD2PvqBjo/id/Z50OGbOio97jyMuU7OyXYBb/z2cAiBch5WIWJ9f5uMEHxQggAAEpNtwOfaM8S28n2JxxGFjLg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5822_1637681887218_0.5799376642401486"},"_hasShrinkwrap":false},"0.0.0-develop.5823":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5823","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"889848e2426a580f6b1eef3532e0a666f5afa10e","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5823","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+OqwXdkIovfl7wYDU9UpW6gJlLwhjjPATdgWjecd41ge8apWxDXA7HqH5UkjMk728FzLKDkLMrJ8q+Gg5CbJ4Q==","shasum":"190312a71281e2e895b0a63b5ed0e01dcd5ccb7a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5823.tgz","fileCount":473,"unpackedSize":22657490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnYPJCRA9TVsSAnZWagAAjNEP/A5Yw1p8cyia8XM1NY0u\npbXx6aIHeOAKFDHChj2fxDc4D/g1Zv06VQA7uoc0Q2aLR5BHOcXY4zW7prRp\n9XnVHPjuqx03kiTyRCMv/5aM23JdZkZu2IO9w2fT0sRJKIqg93Nz85YVfPV1\nOJB3epNOuinj22mtDnpzdtU9bZE6tGu8dFVwHWKE7BgDMjn7Br43IoLx4O+E\nI7SGEkIT3+Bebnd3wUut44xw57se5em2Y1wO3SB1hOMJpvaPkXoi6WrYHQGv\nydCrBTPDl9L9hLeP8XQRJyYTTXa/8r0adVmm0bmAeJa11rXNTghjXweUxS8b\n/xxaJ1riIbAOp80yhYGxMQhr3Iw2dA1rhGcieRe0ZC8/eTjibvE2Gg9ZdpnM\nStNc5Dimlv5KuJT7ImEYRo8YPQM1jK1SgBlA4Fz/861iRvlKV2meE659WxoZ\ncPWLS4GevBFbMk7afCt8S61QgknOEB2zJjsHTEBox/Z0h1MwDFZebqAozH/T\ngkY9AEbT92QoBCi+5V5ERrnzFB/1+iHxKuc5ykvCZ6NY5MBeAcWbePJMj01g\n0v7mxUxylrQ5jORJrVdf1pLaf6UWtfgG52LC6py8YVC3xCpysJirTbYKLKkE\nlX3wqqmU9P9jyrPSfT/Ll71odXcSFLlAT6MZo15I2Juv3PlCdM2lF8eYJUUe\nPdY5\r\n=Imyo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxYUDMjVWhLSgz5aYrBYGnc59lFQuIm+DG9B5e63wQRAiEAxLPLFwRQ8jzTQ4MMSC279cz73I/Zs5oi62sUz8Rvh5Q="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5823_1637712841162_0.01978737247121365"},"_hasShrinkwrap":false},"1.124.9":{"name":"sportsbet-promotions-app","version":"1.124.9","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"10fec43fbc5daeb1afd070aeb6e9d59cdb47ed52","_id":"sportsbet-promotions-app@1.124.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-GVwzj4I7VoMVqu0ni40gmax7/yaE0sTh0Zy1AvCqj5+A7IxTPBjSguOzexbFrXWidJI6QXLeYA7aqLlZMUNROw==","shasum":"6a669fc7157fd668caf050a8ba7d032f2fa38f5c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.9.tgz","fileCount":473,"unpackedSize":22657469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnf5ACRA9TVsSAnZWagAA+rQP/jhTJQhECXGsPxsxn/WP\nf7UcgPC1LQ2YzVWMMEggR5UV+hoYOF7mivH3M94CHieMQzYANyhH8GZr1o+1\nfKjPh1M1NT/GSvavBpnNotIxShUXPdN7Vx1D5ugeK4Sl5vhnPz3b+QZoOI3w\n8yHOGaKXvAZf6/Vz4b/UKnsll//om5J4Ro9iXlJyquj693acI08eCu5IQdLE\nUD34vpmTg0RxyWyNjPayBSWPH832dQJyt3jCd/T5ZQzDk0GKX0vHbjHPxfKo\nezvvrzbNB1YK09Bdw23mimiG39oyMTAmIHqLvVhkp4w+wq9rUNsdd0SGz97j\nwuSzfy5VYhdoW3xQ5lh76id7fqXW6Je48/NRPOzW/isUTfu2CHmHIYRfxbHl\nmzVyts1fChkENO2wY/ObGmlg8EwpEKjQT/QIjmOK+ejE4ePXvXHrZs5F9KJ6\niFVw43BbDya37KLBuFuxGg2RJMYoFDO7wuRQ7HBkDetcD3m6CTdiIAtAghP9\ns0526/OZ7GCI3rP+xlAtpz7oPoq4dntSzElF7J84LvKP+d4FkEKFx99uQ+AY\noWO+agspq4JKzAGXeGFWyTi2YHXYHe0WSIqNpKNpP6XUKn4VwDq0IKybuQKA\nNktsbBMJ3sDe3pXlpabsrlUP6q8aomQ7RoWcnUH3AwQNBhq5wRe0zhWguvc2\ncOpi\r\n=qFya\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4w7bPdQYyMkfXJwCrkjsqF/HAirUxVe5FeZar07fYYAIhAO6p7kbQpc719S8SiWfPgsWXBAsf4OTWtpwlzG9gYHwO"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.9_1637744192199_0.5160313965443604"},"_hasShrinkwrap":false},"0.0.0-develop.5827":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5827","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fb6fb9e55083dba466d5a9bd4743d78ac2914027","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5827","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WAL8/S7ODpiPz7XmF91X068XvFwZRj9DTpAcDJP6fiF5bRZP5bDUPxgxT5NAaPf8nU5FA6FdkSEkbTQ07zreqw==","shasum":"859bb6e086467ef91cca57be43f783fae860e57a","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5827.tgz","fileCount":473,"unpackedSize":22657490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhngAOCRA9TVsSAnZWagAA3YkP/0dbv7BTJ6094InBT/yg\nYvnLvoQUqtGUsXfadyOcykDGR/T3LQFqKEEvwsz0mhnP3MlnHIJXxFgk/K7P\nppMqe6vAB381IGZpj+oGVX3JvMur8Nnjtf7fCgkd34Y4n4qmG9GkVjVyd7DX\n59SfGHKHn9CeKr7+MV4jZxzDcUMzFElpEHKnGrEpWwXLa7aDRIZwGASzxCj1\n5JFp6jW5JvRpOaYMEC5uqrm/ZB55CKAZ+sB/r0Iky9YifZlv4bZ4eS816P7N\nFJZSMpCgNwrTgeHXz09lx8rFdu45MpqipsI8/8U5DAQC4oedGBptEcLIN6Ya\nh+JMlKCXFGMpEEx/bKnkn410989d5RnWELk5hPtA5wuVx1yp8KIKPWqax6if\nmsPpFvKOux2o7sE97JT/vopSPXvnnzCaM9YAEkYqE0yP8xcPtr7NiEBDB5X4\ncDaWmWXNOu9Ga0n4IgQeWLoVOWr2H8wIFpEGyL1YFy2BfpGVl+CYvj87sruC\nAOl/EooNGPgsslfq+vIpQuRxKS/NXigH3iktLIpk1K5NcLwux6OfInn6pdei\ns61RUTapLY0TZzivYF18kxy16oiM2UDF5ZbBAoimVPlhEehGQg01/LO9P/y/\ndJvYNclCgjDB59zkwe7T20f7MDcJ2wYgbjcgoXs0JWF74zKz1lIs5Q6D2tJT\nefZQ\r\n=b3Rc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNjkZhr8r3fNhwjfrd4i4SYt42QlgfmqoaCMkuZ+/20wIhAPiO8X3T+6z6Dh+HXI0/NH8AlW5GI2667iIqor2vu/ap"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5827_1637744653232_0.335424636569543"},"_hasShrinkwrap":false},"0.0.0-develop.5828":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5828","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"96f4786f94cc7f0914b629e26fc4ec208b7aa120","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5828","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Jz3XouhZu8DhCqGVYGrR+QnhGpUi47WVVW93zkk/KkVl7jQXjy85iKbWEs5lheouHFq/N0W5O6aittxn46w7rA==","shasum":"5981c0c1e744a267d348e54903a725329e3db53d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5828.tgz","fileCount":473,"unpackedSize":22657490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnhsQCRA9TVsSAnZWagAAMg8P/RrHtxMc9qTYsBJJ7U4r\nuXZp/MNiFUKek+biSuR5bcECVjukWocrRd0FzERlxNl6jqAQzLgxZI8WhPS1\nmRtG+X8Q5zKIoSwgA7XLZWcEagY+SPakMsDAcSSWGT/2BIxussmmdHsrp6Ju\ncz1v9/GLUGT1tiPJWwhGz8mVM9s1bToXBDb3E2IXYz6q74aK/uVwUQGECV+D\n2YMoNKik1S1PfLpXnr5krMyZsWLW8zFxu9JXm2Z+jQVKSSbmK44TwsNByGUs\n7i2L6taKw2wvp1P4SVsSRNK/Y9tA2QsoSZZ8otH+JfbDbn6dxQ1HH0iksrBv\nKGwd4rX8Go53Y1hcxxZWdDmBkU9WsMlZyFQjTt5ihhZztvpKIiuXlzyZAYfx\nVAUW4/wnqSfYp7ZF3LtRiN+JxgALVyNZFCb/ty9kX/iYO7crn7uvD1ZIxzsf\nyVNmVqJISvxhC/Fm2lHIKXiE26U+Y7BqQRaH+6UXJVHa+8aTcjtJtg6cwdtX\nhAOH1XROy1vIBx0jcwFGrlceUz4rIIKtj/r1+JMwVovefxQjyE+CR66y9Hyb\nahsRCjnXR9DdmxcjUDDaJw6pMCaf3GBb0LYw598vdWqR3PC28QvB8DFzkCuv\ntGdN4D0fwwaTmU3f+rxI9ur/qjFjTTkWCdgpZ+kfcqcmuGpFlIKfAeAf6qfg\nKWCV\r\n=lXAc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8WcMEyHR1u4nMDOSJ6DC3cVaib79zf+FPQVmUpfe11AIhANNaBfpdYJ++ZiDJ7mRLWjQp9sIZenCfsGF2VUAmoSOz"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5828_1637751568335_0.0025356455565033187"},"_hasShrinkwrap":false},"0.0.0-develop.5829":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5829","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"252c33b8f3dab5eb76a84c46a247793ddbba7ad9","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5829","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-0/ze0fagd2R7GlNYODzrdsAl0t/S6Y/yKh5feu6lhPs1uJXlHP4GNgCwjObCCjiXnhnX8qtt0ldoWSi//MJlAA==","shasum":"e5462ec95a02c757a9c4a53ceb2c16a92ffbb8b0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5829.tgz","fileCount":473,"unpackedSize":22657490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnh+9CRA9TVsSAnZWagAAgCgP/28H/qzY0MPgUqWeIYLX\nHFt9Peu8u+NuzM09b22YHCLozv0h42bLVomP6OORuHjPXGFDn2qDXLH38IGx\n9GPQcO+GKGWrVJGZAg4rMH8P8bFGimgAdNqplA3vb7i7od1V7tCR9+zeOuQr\nvbYIBbgIhxGzh6JnkHYkHDEzR6zz9xzYZSzgFITCVmuAHArzUJXBPGY5iBs3\ntC5x3buHqFO2kvUZlGrmeEd0nm9iA6eY95ZOgdFD0fwfcw0v6dFLYZld5o34\nu+oU5amvAjElyyJy8TIDsdeP15hQ3H5ZJF0qhxg5wc7eXTs2eSC2OmWlkCx5\n4dBp4XcPnDY0liYEKXpiKbGaS6hX3FPDLvVW5Wf51w+v3GUiGNBi8fO3oH0z\ng7EgQavTFFLUKnWnWQK583rieKj7nEyAw11nETDs9I/o/JRKPUTtN0XnZfsc\n/8jT95aGvzFKiDwgiL+q1bgtcQhiJVcUe+Zl9mfx8oeiEw2pN9QH2rw4ZYfm\nLq7tdzQ8/dqlJsVhSbM8F5SBOmIr29yYMij0BvchieHJV/SmPA6V7fS66tBu\nbVdXkBp0FZEJA6ZpkdXIugdgUnBqFlx8+l5q3AWCU51El/Kq4vfcUmZrApqX\n5oqgkY7hyFeNe+/VKqc+A3CBcEv1UWDnGAsKuget29rK262H0RG8sgHwkXjG\nVxIO\r\n=Iogy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkJ9PTuNqbnrsooEX2bgOipxQyGQ7mWXE6SkkIDp3UjAIhALbdYWCT5JUDyY9CJun1OfY9GGa+gCyrTnd2qoY4LH3n"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5829_1637752764934_0.0761686427880548"},"_hasShrinkwrap":false},"0.0.0-develop.5831":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5831","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a3dc68768d20871a85d222cfbf80bd8acd6881f0","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5831","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-t+iztAd3Dz7C74jnr3FPvqs67z1B3fBUCqF0nTSGI6ItYU5HanQJEkPp0oo+Gndm+zkYuFG7SzaJNWETnrPtMQ==","shasum":"f49ae6fc9963608ba05bcf736d5029d8cbc8a024","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5831.tgz","fileCount":473,"unpackedSize":22657490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnlSUCRA9TVsSAnZWagAAjrQP+wdzpjO1OZF7/9SUF55Y\nEgcZ6K2YzDmnfVWqw0AA4VQ9hseM4PGOW+q1YEQlDEq0NcvrE9IHocvdEk4M\nPViUlrMgvKZsAkBqnyP3fsET1LVwPh71Jxvu4qBcaB0FFKbD4Ra65bylR+F1\nsEDz8y6g0UblxWjguMVC6MPUjdPwzaVg2UDHBWA3KffgswXBx+CaW0VEut0j\ntnvnSResWKthoweLBbGsFgWkg+x8ndeq8mj9ieM0Mcrw80yvqhpkTfPWdtmB\ngrcmdlTnHX48QQDnDFzeIfrpqRb4W9Hy9HjKi1FnQdMN67tgGbRJUsXCkGfF\nyilpQqBdkD2v2zXHOWNXchrNgvA7/WO2pVWA8t4eNc6tjNZTQkeS/4x25Fbe\nf1rN4Ar8VFe+N2ElE8CV9SfYb+JayXKkWJR1bvmLrYU/CHlSz35f+HlcpBNc\nEbXhl8LN5/S3bbF4QilWlnNhLb1Zze6x1424LuMPQwrf5KZGhbF6MDxj3cFE\nZQvjFWHMrjiNXSGS6mp/JtqL5XxGQxL45UgKqWZLzN44hS9jcdMRr7k+dEPS\nA4kHjttS4z2dR6mGt1I2oiXupz6G2PFUhwr7NQo8uNnfiuA7Th706/CS46gC\n3c5sVrB+bcAiCduvDZtzg9uP7G9e6PkrBIO+JGrVk1e4OjvJUlNokI+biNnb\nhefc\r\n=542F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXuXVG1muIYSpwq27TCHIvmJtW/YYON3vwRm4HiWH7KAIgTTTVuQdcTFGugsuaOv01SFA0VtR1y3wN/w+dfjSQ99g="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5831_1637766292268_0.41035636443521484"},"_hasShrinkwrap":false},"0.0.0-develop.5834":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5834","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cc45feb446cf4e4e216752c71350e3a91f74b251","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5834","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-6Lw9Jbs9U9AaxVnv3G8SQKgEyby0XFRPleHb/1Be9s/O0z4deBatUZGAO1tZO2l2E5vpltN6bBkMcD7WPXud9A==","shasum":"bf2a640d00b8222f8c218160c97f0c81d979f0d7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5834.tgz","fileCount":473,"unpackedSize":22657780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2uHCRA9TVsSAnZWagAAPc4P/1vZNbNoeuqDEOpgrcfU\nwxdjzROaedCuV4n4Nc9TLFl5HIe3kpWqX6ykit/OHIkFuIM0zCVC/FMEbL2g\ncjZCePnbtLiptYEL7xoP17EcQq+rzy3ls3dEXXmT7ZqDSet+e2HHKkmY7zbE\nOQBqXqd7JO+tKiN1QcHSKoSWhNNXGyW7XDMd497866wqf9zk25mFfkWAYrKw\nmut/Pu7FM3yIoOHLUUT+s9mbWzDlS7KSEbtGc77rTuq0ZTGbigasllJmiYsw\niWpfeKP0fySTBOi7skd3ydtUY2sL3zSRv9Rwsqe1HRXWcchAUvlbmDZYALgY\nOF+dg3YOcWOWUjBGKh/KOh1UsMrPN42WGNWMROGvlNdc4mGqEfiAY1ekO8+2\n4OhKsN+l/qULXEo/C+BF9eKeH+fRY3EfhOqB5F+c6g32ZfrUV4z7ciBmMGZ0\nyZCUSDMuP//4k2miNrYinyH7YZnCZiWoiquCIdhK+/njJzjOCSkmL7dSBjO/\npQSIfw6l5+Iz8Yw4hLqd1LeKKGcPd2G8RhvFvtKNauvcM8ceX8Do0Ds1RyzN\nAnS7XoPIe8ONBBPVqI/mldXfHzxiwUrkkhyYWIdH5sW3Jf114y5yuEtMYL6a\nkpfYDPO2Fhag2C+JLV0ZrmsmwK0jFMkQrxMJh/e8KgHq4QCn9KoibFEG4wF8\nL2Fm\r\n=3JxI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVay3TXCzAtEjxeSAPRqIF3zYPfIYlCoo+PCi3uPBYLAiABq49B/ut6a68JWEGp/0QFjYQs4TdN94NkphQX+dEGEw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5834_1637837702955_0.5122234280137465"},"_hasShrinkwrap":false},"1.124.10":{"name":"sportsbet-promotions-app","version":"1.124.10","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f67bcbe15c01d1c143a141f3b3fcf75ff9ccc713","_id":"sportsbet-promotions-app@1.124.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-KzW8mPXNJ3QN8Qfg66U10NNqCOeqleChofYXGrCT3Cp5AZssFrva8fwp76dWulAHOtVpAP8KLyoqm9xf7QCCUw==","shasum":"af604cf56889878c1911f77fd447c5c7dbed2e82","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.10.tgz","fileCount":473,"unpackedSize":22657760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2umCRA9TVsSAnZWagAAdHwP/05zwHDNjMZNcgnIYLsr\nthn4gaVFiLfgVbrAv72S7iv6pLi1glanPTFachVqdYvOO3S+4BiWJWE92XXf\nt1YX4ZeyzBfhI02cEeiLWB3zPKGf6++AlQyYhMtg19xIQIkb8nzVfYzrTsTn\nilrJGzXku6ZB7n7GFnZdQaUUHq2RaF9LL4Ar9DddMZhB4SNWqCjHbEXgUI7S\ncXs/4p1UprFOt7NAXrbSnNYtqQApdWxvbxw6mrfxGUu1qDYR5s3ll5GD7gVG\n6lJBX/h9qo97aWglC6WIAItzu+PcN8W4aFP8tZ4giq7Mw8HFRbcosUQ4tWaq\ngh9p17bzcMOybmtJHLYC9hqhvFTVBxxQqxZSw5VRzV/A53fsT5yMwwPUqs47\nTlB2ZAogJhXd6crb2gUmWMefk8Q1K9vrcsnoyjFH+Ngk+1nHRAOv2qRqAjCS\nbAe7glhXStIRRJc+wNjimthK+rv1FaUguv2D5sPlRB8dxqUdrQTEhO7xvdUG\nFiwMBgDfiUDy1Xd2/qF5vNJyjUDVVRagoBvhc1NJ7ywv3WklPO9ftSHbFfUy\n4aKjc1YSd8jLUHRkuvDBAVH4Pw6n+zXY2otLvDDIAWajPUMciWezWPU3ECmw\nRJMhACx1MS98hNLOM6zTKRu4ifXy4mDcP5XvOrFOxl7yHqiCCgaHS+hUNqIv\nLftO\r\n=P5aK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfMexFslM/BC0hklmoHV3gn/EGQ10itCtsaKbirOklmAiEAj+HmIEunzrb5YS6cbP6Ou9+gAcUiatz8vScJgP12ob8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.10_1637837734161_0.45385378722771086"},"_hasShrinkwrap":false},"0.0.0-develop.5836":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5836","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"02c054190040b9839c7635341bd9e6006809c265","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5836","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-R8iRSQEwT4J7lAcP/x8NR39IFsyLjp7YqoMArDpnHCedFqEKHSBH7nsUERWL8hIXl1xHWLEIHjV9Pup4S1ltiA==","shasum":"8b5777ae394a07556215257a8efd9b31f5ca4c5f","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5836.tgz","fileCount":473,"unpackedSize":22657780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn21XCRA9TVsSAnZWagAATdIQAKLUyOHWe+kLre5AS9QJ\ntdSCM7DUT3HJrMLv28p1336UoykFpXSn1hw4olEjPUs6F1JLl+sQ3QVjb6/F\ncOaMDk+xCDh0uoaL6iHz7z5e58lEYGq3wfP5gPZCUHbMxzx5nrlyANYUqRWO\nKIiaL6tux0jb5f5Uhc90NR0NfYabRLmswsUJnkiQNewS1n6s/ohgsS2xCv2r\nPVOIbhgkN6T/T4Eww92R2n5O5hpI2lOzsqS4Ony13AVJKR2FrSxvvaJFpTIH\nd0oBUVkMbySUR7xRUk7advKsLNUFukugV4wh3OxU7fTFL56TUQL/dFmddJEW\nz2rEoB+C3hheIQNWFNYRxYQbqmYXULb73nGoe4eYi/7zsmOqcy/6T/qoLDSp\nQsJN5fLKiJO94UjQ9IbcJRR5z3QgQQWcC+G6wCMiQzxJ4Qh0wPJvyfH5wvks\nBP4n3nMiH21b3Fer1onWtgILQCh/rPoqEkcQs/gD+L0HTlyBIT1bms+aU1PH\nV2/bovyt3/gK09uvgswWbq3J5wKMzSd+G2TTzmaS7c8G5IinDdBh9KSUR324\n/CfppjWejx+fOPR3RyNIfm2PtmVkpUb5HzGmKuHffVPZq4Nhy0BDP36y7QsQ\n6OZCPdJW32Bn7r2qWrl460xinGK6XVjJYQIzbb2/2KamDI2jzdekHe+6Jd3c\niQBs\r\n=ognN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA98GSyL/2SFuMkTt3k1lfiCpWbZI6EABEPpRUbQ8pKeAiEAltnr/HCwo1du46qtPwS4Zv+6bCE7R5PHT4GUoFLdxf4="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5836_1637838167179_0.11174155567815425"},"_hasShrinkwrap":false},"0.0.0-develop.5839":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5839","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"cb19de7dd9088aca44d271b55d91e21ff933ca03","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5839","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mxsdkKsdr3T9y7c+EP9viw7jHwc8QkntEz2GpJpXL/1uiH73z7Qe9lOLtGfjvHH9YNzRGdJaw4aBACfszDxmEQ==","shasum":"cdcafbc764aa413e6401d868a833f32ee8138c0e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5839.tgz","fileCount":473,"unpackedSize":22657780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn3hfCRA9TVsSAnZWagAAXXcP/iwEcvNDNNFn8CRrP+4T\ng7sqhyzM9YLWVfrCDy+V8LmZTbki+gBwCDp04wgiWIsVV7kIh4tRJMH4+Uf/\n2+txScHR4qxTZo0PRDAoudEhhijas9Lm/PBU+7BlsR7/aXQTo4aAvZ5SQPBz\n1rN7INpBrGmBpSSUAu5dGJYSQE7M4robgzvgPtAxFsIWQUPgu+OZv/DAKIa2\nO5D/jhgMcf7Xo65v14UAPUlCIRhiQTSJLhF4nh9Dw1IUaFjbzBIujZAHuj4b\nlLjVRekKDmmnump3rauzlFDIdC+yika+lb/Y+09QFGb/mlc/7+2iuTdK6Vnj\nQDuErpYAlOdJe9z7On5YboUpSY7O8HWEeo3F774w22K4Crgror3/JrVTdGKO\nJiFvluMUosHkBmTWel4ixF/PkuLeL+0GDGxMUDqx5WVYIFxpjkrh5A8ChrQO\ntJLIKW67veLPk1ok8LWVnTed70/n5z3AFRDiDL9H6U8ogxNkM758zZfKvQY4\nfClBilYQI0B4+c9FGdhKiUm05x2fWkUy+e6Hr/QHyinqBNmLw7ZgvO6etbRX\nCqDhpv+jNswpuAoweU90byHx5k2h6ejqj8+Lk0mkXihDRMj5vAtpJVzyK1pt\nfMsObh4WUfVOTV9l3JSH5TtfdlSglLQtqkwRTkRYFEXWO9RxF1cpz4dyV3Wu\nXMQr\r\n=/B41\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFYq4cAiR3GDSA0VSukz9HUgzvZp2P2yRvrT0g4jKwlAiBOMDP8E8Z8iPigJ1X1t/PwPeJ/2CazWwelp34KBXrLkg=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5839_1637840991218_0.27568309585622486"},"_hasShrinkwrap":false},"1.124.11":{"name":"sportsbet-promotions-app","version":"1.124.11","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"140b88b57a66b8485b7cf5c9209d90bac0f118c0","_id":"sportsbet-promotions-app@1.124.11","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-nevZdk4WnOAgNo/3xyMRPevuTvM8McMQTr3H+q+oHt8r8/cPW5qbU6fR5rGgdGOL7tMwyi+9yxf4Biebv3npEA==","shasum":"fe560c728af17b32847012df62052200af94eadf","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.11.tgz","fileCount":473,"unpackedSize":22657760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn38/CRA9TVsSAnZWagAAdU8P/0L3e0556Z1ms69lCixe\n87kDbcDQcZr9B7HZW39VFKGKKUzMz7ZnndpPQ3SyJk+i68DlfU31TK4HMrUW\ndWSUa3I0ynjAIYcJYmv/VKt/dlGx7uLsir2hlkFX0CRtmOeaYJH5gDHj25lh\n5eeH53fSAiJNnbQQAIvBarwKmlXA6b8VByuch3TuDaLzwp0j4ylBYWYxvNt2\nLM/TpI+kngFBHmJzbJDHhrH9XniV6k7tVHBhl+TQW2Qp65bg5mwi+XAUZGfb\nv6sZxoqKGSj8SGync/M0ACmBSIzmEzf3tYZtFfvvSGN2IwJMQj7bBaZnNS7V\nGukKqODXSuOxqd4X82hXOXzqhM/HL8XA5u42+7ic47o4o5brWeGFmDgr+w2s\nbU8TgfEKmlnCRFV3kWYJ/CIY1LJVayOKXzlX4paeV4g4dMdOvxSIkVRH+pqw\ngZ/FLRuNnLW1n4Ako6M8S7cfAqNej04HzRMMHtx2ofB1pz/C/dvINhZQ3RpE\nMaFYCLauhQGV+lqSIzKL0o+edBa3O8xllGeXXt9URNosYxXfom4T1xyEFTrd\nIHSSVLkFepUVUcVUBafJXYRk6F6RYyicdPxfAwozwfCgWFGFA891Cb8eJkbw\nZ3YNIQHfKMDo4pnaHQ9RRDyA95ESfaRDvjfpwQp7Uu0yo+u7aAnW7kxk31+v\nnmRV\r\n=Ayqg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7CH9ASNZtHxf8X2CYAovdLUwhtm5C6iwa/BKUk6iRVAiEA3runFsSNsvgWpQ49EIOkTjzra5R31+Np5WkdIDjY2Kg="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.11_1637842750807_0.6506447911636697"},"_hasShrinkwrap":false},"0.0.0-develop.5843":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5843","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"77c0e866bc819d7cd22df678003115cc6d8c681d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5843","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-WdjbK7xQx5DI+jvtQKp4msTJRKPUaBV58KnwVwIT0fiAvU6dJXutCpKPCY3aRiMe3/I+V4/SbUQS5BOK13py4A==","shasum":"8d31ade79aad74e8a898b24615b3ffca39a644b5","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5843.tgz","fileCount":473,"unpackedSize":22657780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn4L4CRA9TVsSAnZWagAArMAP/1BRYYOFGNDK3Et1iMqy\n2wUBiTeXj5Z8TExK5/mfdxSO0qb1d0RBPTrPk8CBh45nRSweLzrCeJV/818q\n9pXiWkDxn+D0eAIf5bUY7OQ0lxq0wKRhPPjv3ey1Rzq3k6Ctiyb+Rg8rlSGt\niiffpIBe/5TFMZutmFBGz0eriotay7+EY6ZqzlQ/1cdk2D3HV3tNAuEWZ+BC\nMI7X6veKLYSXU3/UJy1z9xrumTxXhcOFi4WGlZcB8jPZDCgviSaQ2BzY64qg\n7VonwI3Atlsr3+z804CuEC+acuyxQdw28fQZ9dm/aXweoDicP2t0TMcyIhy8\nzvMckI/ousUtzIINncLZUHYQyTQdRdm3+Bdy5Ve1XPXyNohbOjEpu3QBQR2n\nfCbgNkYXiTZHtrLokHs2D5gwE3TTO3+Pp0XyQxl8lyVqXg2WnvTOjjLKw3rH\n8smqZwAzg9HFfSc3TQGCdn8OYielotMp0yiYzYxxUkrx4sZLRvTzer+MTkBB\n2bqZPW8EOQp6yIzhuSnotnBiykEAwqm0wC/S6ttOgctJBvjn51iLtYP/nq9y\nOz5sTD6om9snot/xTotrCzqgHHJO4qTscEt44onwXb4r1HKBUE3r9P/APXM8\nCaVBhkRyPgkKx9sw9s/5/LZYqrKEjXGfXpKZG9DgMkaFfq0QZFfL+qeuL1kN\nijze\r\n=/K7k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2s0XjzksSPnqR2a6MBr1tts+FcoXZ2YQiBBua0OL0VAiEA64o8ub6twfjy2RLI1yruNvJyMYWM1vuEkV70GZnnEYE="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5843_1637843703528_0.1337707172349134"},"_hasShrinkwrap":false},"1.124.12":{"name":"sportsbet-promotions-app","version":"1.124.12","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"ccfdd2b96776d5e8eaf4b9dadcd3908d7be91cef","_id":"sportsbet-promotions-app@1.124.12","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZyhiqTrPfj/qDJSkdE8xF+H7rOsf1pQRYxaoZBu71Ehz9T0eVCPFnW0isNVhLsKbnhDeJf0QS26uoHaLMBkO/g==","shasum":"9756c5000c4cd75e03fefdef7bbb8035fb17ead3","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.12.tgz","fileCount":473,"unpackedSize":22657760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn512CRA9TVsSAnZWagAAIwUP/1mTjk9NjE5flj8vGeBT\nT9gaG0fWBBcYcK7v+/R30zhOcgHNE/JVppCDFses5HRoooww4CCcxRdXwMCX\nUwGqg4YRgo5dUhlFD52hVi6z03WWxwXx/7cqGjbE5L4p5y82Re2T26Gjehkc\nykAPm9cmr4IUDzjEujgL7IDUEOgk4ooPnqsJNVWffGaE7z1CMnvNfCoOaLi8\nldtCKalotvucFpCVq8ffV83vswirZp/bqSBFoeexEO2rOhr+e/J5bDXtHuiz\n0OQY4hmh1tmtVmtlc3sqjP94ed6dcgCutl0sfu8L4lse+xwLM5rHUM1FB5de\nm0YM3cDfs79N8VaiPrLDsRQ2isJyjiQekjTt1SzwX6KuwxUDkeBWCAc2CVjQ\nPYUzQOrGGBk8ffaEC77MyX7tiRd4e54tKBafBaOGrV3FjBFnZWF8DzvIldN8\ndTq/hrx87F+YjFda+woieAvODeKIHUWH5ioGp1scn6Xw4VdoVm2IE4ob9ett\nHyhDMCqTmmmOncdlVLqW4o1ueDn0gd1WdDjL5R1kAo1uFpcmlbNUdUw6aWB3\nG8I09DldedK72Viy7Np6aJpuikTJaMqNcECLYth+eBiajntWIR0GkvDDTBUv\nkb1R+82/iz5YVrhHDl5kNz2Q+KdL8JFrJkieNKd4LFytyEBuj0utRq3LWNzZ\ngWsq\r\n=sIZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvsIbxG8GN6dDacOYcEFOuoHymlH710v3769XYV2VXNAIhAPepkOb0UufBW30lTcC4RDi6cVJxM2mEi+VHBmw2/u3y"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.12_1637850485752_0.8225802523959775"},"_hasShrinkwrap":false},"0.0.0-develop.5846":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5846","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9972a21b838f285b038279389d0a65402c73bdba","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5846","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-noSfCShzHAds9FtwA8ObFt1QslXDzWPbVydZzGs7LzYryPxpBZyXnqx3OHv+spijMwHoSRrRhJCA12jR5qFJLA==","shasum":"0d028e2e37d11a54b644373464e02421462cd00d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5846.tgz","fileCount":473,"unpackedSize":22657780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn59tCRA9TVsSAnZWagAAlaAP/2Y0VNQ9ZpToYzzQqlcW\n1oZoDikeTfSr1FogZmjz+q9g4bC7fIg3LxOX6E+9sP3hrfny1qr+w8cbSGT9\njRkVfzAGQYzj/E2k6nvtCVXrWW5yONTgM/ti+RT/iY//5+QT7yr9JbSlizcM\nuZ+oQypM/XIc7HHTgcQ6aGGSdL+EnLX/27SR/475AI2srgvD8/9AhDYbYkmv\nFxX47LeSjwPbuybh4CCN0Xdf7gpjkVCfVDquPtt2eGCLJ5z6tydulCzGGEUO\nSEpoa0jASowvHxSESEVcfqcMAhyfbYFRg4T0mAZ/2pLLwOXWTxiTGb116bLg\nmT4X6Fo4klZe4H7QVUPdMn4buP6Us04sNd2R9/As+PYue5DTnwf/nCVDGwre\nDX2hPC6nGVzrtk859eQuFt4t2NZPiG55Rr+Q1FQUyJZKKrxwPSeU+nZ1DWbz\ncknS+lOyFOV+YoBB809Xed9BIDy5H5qi8gojuGfxZ/HyfaxOBBbkDt6SlcRq\noGvRR/5wMlNw1r0Loez0a3l7Q2bhd7ms9P2hPLbpUBTWuwlyFa23tv3ZymeP\nyKPRazCs+PoyKsdEGQ3gWPu5H2EnMZlB2yBHWwAvQ0RpFydP7Szd9Lcbu9fH\nmlEBiN9wZ5H2ghWSWJrhNWgs43rm2ngycs8vDPxb6alN8eeU0aP84hDE+W7x\nMfmB\r\n=KN0W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ2EjAhXvlxcalQm4f8yPXallQ7b/RtpQVzTC2rtSpnAIhAMCipbnvAZMtBV83vK8yzDh4+X1LvV18INe3nKAf1LOY"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5846_1637850989376_0.6475469647981271"},"_hasShrinkwrap":false},"0.0.0-develop.5848":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5848","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"3f536f84bc816f688dd1282c1d89573fe52d75bb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5848","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-a2KWrIoZ3nwTbUEtlFlfrl6L7NBm+4Rip5iY2xIiuF9g5bSnKv9cL1rpyZ+GdhlnN19grru8skQ92mZJI6bCcw==","shasum":"060010e24c723839133abcbda473ec917d039f08","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5848.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoMXJCRA9TVsSAnZWagAAWiIQAIlKVqNlOQY9TzIH2sp8\nGFBQXkyoTZSAj4Pm/+mbeQLxkYA9a6SmszgwXoLw1ybeYln3QgdkVNlei+kq\nuQUnuruGi01aP8+g6KSbhL1LGNC2lFcOX1Q8RMAheJshTvw+QDJCPN4pWwqW\nIxucNqXXBASMp8rNfXZ89e9JDVkPnB6/bjWTWrCHU+VSUdpD90e4Kr6xlRPU\nggncsAH0dtt6jA1PMOb+w36tTtpEjAojRhZNZ55yurL9vmzBx+E5keAXBjLB\nCoSm6vclIhSzapBF3wRHA1gzSeSZYYVjaB4hRlQOuuQGmxXGvXhIWy74aqhy\nKaRagoAcCkaIpALmo0I533mBmGAfJzF6XDRmvWLbeDYhY0XA5WQzOwj5SyvB\nDxxSQpDBwag/o4bFcjgrrnNX0PQBGb1YH08GJKe+BmWAj/MNqutA2iCd6HSv\ntTk23D0cYOtQfsrhIl/jdPZGGZbIx4v4jwRhIBG9YJA9fOq1XSuj4itozdBD\nNTlVGKqWabZHNWnz7LVgvSOpoSApznCSiRX00c3tRRa3jvqzGQz7Cuu7xVGG\nlWiazz9l4/Cs0GTqsvfSm+U1iSEyP+96Qu9VZwTtLXD3dC+iGwU8mJGFPufi\njykEEBdL8Vbr5RQKQIb3PgNS4LwnBepQ0/9zksHFJN4cRUmN/by0M9aiw4QR\npCNK\r\n=3rMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfCBrnj3Qed4ErGG2/50KYpvlr/O3QuAP3Z4Ud4b75VQIgXci2lVhqAfqfQeb8OH2joBzHgmH2OvswhPe3ZGpmG6g="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5848_1637926345444_0.6598197824879974"},"_hasShrinkwrap":false},"1.124.13":{"name":"sportsbet-promotions-app","version":"1.124.13","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5ec343176c2ac89cf3f2fe306e992adfdf10ffaa","_id":"sportsbet-promotions-app@1.124.13","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-132oCgZeKSHyFR2iojcctv4aAhJoaG5+1qNO+SpR2/auSheSHPPrpPbCDR6Luz45zWyNQblV6/ZK7U9AUrgmYA==","shasum":"559fcaa14999dd508d5aebc818ad8d7406e4b27d","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.13.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoMX5CRA9TVsSAnZWagAAeDUP/AuSbDHNEG6JWmkaW4Ma\nqE30LWuJZ3hlh045l5Qsq7SXzfbgZXio+kAmdzKcFnb+1ElcsiymKKu4pI6V\nXODuIQL8rJUfKkhy1tqiXinUbdg3tuSC5MRhiexIw7DRGCBrchjOQY93JZ6s\n4iOOSj3kNPNaYzxAp77KqvDJrtd9e5gIroUb27WZmZtRXocu0UhZyuvstors\ndlICBYwGainSHRd6whxVrzxy0O6FT3HWPuscaG8JI4whp2vEq0C6hL3Y2t9r\ngONeQoP+URvMfddF9KTbP76nNw2X3c4tEEtkpCVSGhkxWWOAuAZLJc846uPH\nKlcBSlgE7A9df6w7pmHwDeo0AvvogdrJO4EXZG8dQea5syXhFDsy7xc8yeIa\nV/TIkC3Pv2YWKCz8XQvApFX9K/gxqpC3gs/aB0wqg1gns6I3wllon7Y0s8R9\nuJgjEZa44V+QbqghOaZLFGTpirhqUqTGgqcutARrCS2R9fuYnSCrYqI27X6m\neBMT6wAi50GsJqp1S9oZDInZ10i+UN4s7D8a6ApZP41pcsBopKWu8dJfeu7H\nEnRMC60Y4q5wyivBWtHsEpf/xS1iWryulPOR/kXuhzWhOyU8sLC+e1/vc7E+\neSloCjYZkKQkg96LZDB2aqluadX2TAleDVCXFEXnCZOdmZe4EySYpv+ZVNRu\nsGyo\r\n=Ywfh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyuWMvH3uxbA0/9YVSELrlfTqRCgMt/MuxC+TW0MqM6AIhANBoxqswuTZ+O2LQ4RebrwlisTB2xKpGd6LT7QL5co+7"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.13_1637926392528_0.6282495479577135"},"_hasShrinkwrap":false},"0.0.0-develop.5851":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5851","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"bc3dd7d6d458baf7e1a7d3fbc0bf0c8739a98fe8","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5851","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-2+j2mWe/D6jeYXnqS3SLnTxV9lgF/YgRQNQMGyoJPqRvieLusJ3mxHpYHm35kSZqE5JAXl0rbYjzSAlmojE+8A==","shasum":"d6911effbe0cc45bed1a0924f2d9691c18253afd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5851.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpO/ZCRA9TVsSAnZWagAAmxEP/Rwc4s9GTHM70CG6HirU\nmRxK+kExHlgBq3Xd5YX9+16NJ7JyDxGm6JYPAWLflQJ8XXc5P8UuLpT2QAYR\nstfRtcq9vR1yhioDySKaQI2fxCMNFB4Hie/2lGLdIDh5QaOaYdyuyZ1+r9W+\nAqwI3WCYK81CXEauVyq0HqrEKu+UtYW7CGbZgPgm6ldujXTlvQDOZAcjoFSh\nZqzWe3BsIUkuiATRoeLRcS6g6xiwirVAzoQT1qgU/3mL8ZVFmZ9GyJv1g+8g\nMOql71SvC5PXx5Nirs1qN0lTks/J6+tqSI/ZEvlj8t+rOw1TQscAEQVtAHCf\nsxkVinx4oNdwL3PzIxOoMXo8ZGQGQJFz334Ah3TDR5KiODYMc8XKxDFvm9NA\nRrH309am02O8BLlPiZepWyIm21rRW0WRrrWJlGhygF8bInBhWy4P+U+nLWKO\nNiYJP+aR4HM0M1t313HDGOlhqln2xx/C7gt4Tmc6bNy6lRPU1thkETC9Axf+\n+OEsc6BZeIT75Ksv/+5IEzeCtmTHbXwKnwcjyeHJt+Ye+3FJMgiAEaZbTBEh\n0HUZ8rkcJ3ohxasKSHqScb3mZICKEh5ZfGUXGGiOoxLnXEIsqmEOMLpONRdM\nWFbFQ4XBMdZgryq3edU0yidmxOxV0Hsbyd/ueEI/mOpJx7ALc8DYqWZBKh+P\n4Qwf\r\n=4BXL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKoo9P/xmZccoUZM9ml9x9u4kiqcrG+SyIwOJBCPM1wgIhALgmblf6/SOF3XdnFLkah7tDbe8s49cfR3AZ8uxPPjpP"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5851_1638199256891_0.5421717706035656"},"_hasShrinkwrap":false},"1.124.14":{"name":"sportsbet-promotions-app","version":"1.124.14","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"0a119ccc6c7a9113e8c86a5b485ffd52845039cb","_id":"sportsbet-promotions-app@1.124.14","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-MWJAgyyXBDK0uwBRpVlICFgVPadWA2JcK99WTP7aWjNZn0DD2QUJjry/YXXFaPVf0kkNFeGKTQo7y5mnADDRgw==","shasum":"3388cb0927061de2a63746da6eb11cc72b2a46a8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.14.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhphMRCRA9TVsSAnZWagAAlhAP/0mz7HAZpxh/iY79hYaK\nfQCPU0Igpxb/RUKMOXBOCHqX+lBMslfHQbjrmid3Hwi8Tsw0VQVy3+Cs/aBw\nJi4M1myVEnT1B8Unbn/qTBrWqcP9VEzdDg+058gBZuH7J9iyWAPA/m0qRDHy\n5XjLUFw6cm5dotYonj9IHnhpZxfeTKEyzLvY3XYZF/UuHZxqNNf7gZxf7ICh\ns9yvdSK2PNrxEIhie/ku2CdyFaI3+hoJZiEr49zamNnU5kNwMRucHtjpmAdO\n/0EZA9pPKLlDmcgVjuM9RR8F205wcMacGm0FEZnlDg/gfXJzx6YMru4pMMSD\nD1Kaa8PHqcO+E6hGs9Rzf9tXx04FIwjSZvnywjzWVvtkFzH8f2su1LRI7zfR\nMdTjVqI3PN02NJSHTKm9ADLCTkltMnJgGOZv0a7OnHVZ6fnqsJfQ3m6I2Yht\nKblQU8hDPHsZcJRyULpttdgLH5SAd9Nxj//gJwe1ipcprVbHsbZtfSh5dNu7\nhcK83+Tjin4zbvbuHPeUhsWAFtvTPZPm0KbaMDWLlnRQzJKTGTSd9SIkx1nc\nJgxi6O72ZCGSTlw5gXBG6ReoWMZ/eahlcgN4T7BQh83hPU3ysKBnrUqFU2t8\ngQj+humo0UKqqJuJRYWLz4XvnFwjCu+8zjGIy9FMX+iwiHZmBe3IlNWnp4/d\ndn06\r\n=13HL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUSWW50/v/cVTlPnBALGybYkjoSeNXbLtzZIixLYSjHAiEA8q2IbnWeFO3vSC5hpqm4DlmqpB/4uqO0FJlyly+Xeu0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.14_1638273808864_0.7342069295030802"},"_hasShrinkwrap":false},"0.0.0-develop.5859":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5859","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2cb8e2b3ec78f25d20cc431b00fef003997f2c46","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5859","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ZJNzAE5BN4o2NyRgbWWjfmQx13KRs+6KVbezVq3OMcLJXil8GzIaBrVRvQCxOmqzcygZ69L4YTbR2PiVTOsRGQ==","shasum":"c506a1b09feff89bb504247a73fc4d3087d12a56","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5859.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhphUYCRA9TVsSAnZWagAAV7IP/08bUj7sO3RJImI/sbxu\n0ONn+INrUe1drt5Tfm1rkeKuBGNBQsDb9PK7qJ+D2AsNUN5JfsO0OkEJod2w\nQFiySQRO4Jslsf2rr4FhGuAXvDkM8UeaYyxr8isf7V83hpasZahHUJkf5FQS\nDDpyjsyAGifxGpMuVbbBYER5JpEev39rolLKRSnCESpyJaAioUcPib0HIMbg\nKC2tAL+M1o02tOtU4NxAB824ijth3hzAl1OUKlUuFzipkt5oWoww7QYvmAJo\nFKrqnnVOZlJQ6ri9CrQZXL01kD4MPJ6L9L4pbfwY3vRsWJ4UT0+hXQtAgw2M\ngjo3qctRWbGzCxIEgpvWXmxgcPCPKm66BeVKctiJ9epdRpPZyZ2vHoEFHEWN\nZeH+K9DK/qQfGLAJmfjha4c0FU1HDaeM/rCvgOI7fkG2uP+aYOsvUa/EzLv5\nB8zi7Pzjv6Fcoy44FxRpZGTNbNv/6uKjSjQni9kqVkFIyIq/pjsgiCfvCgPM\n/NDsYKmMY9lZuG3IZje5yytaM7/77b4lV3pp23f1OJDYKTTAJi1jaTLNzGLs\nAov55O/+ivOVWKtimpFRCkG8HcWbcuqEJsZWN2lJjA/NBvZcPfkZeg1pfuGb\noG+1cby0BI0RvbdPNut+SZsz+lbtnfjFKO93W0vXd0uhx6NSmg4E71u75mdC\n1LO8\r\n=/MlD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHKJcqA53bpONMciphnIl/YXWlVIsJDZgCvnh10AE35AiEA04CdN6kz5P/7mP0LfHx54BWMXNp4DAxmWZ7E63eY1FU="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5859_1638274328222_0.5037303098285566"},"_hasShrinkwrap":false},"0.0.0-develop.5860":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5860","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"5d96a715c1c0440993d64a5a70b54ed1b06d14b4","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5860","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-p2Gn6H+oktHy6jzVKszWGqLC+YERh80jZQrV+sfuY3X13F1dWAfx5PC6G56ZkxvxXJkBL31EsPgCP1y0hRCcMA==","shasum":"8f8287fd93f9b8c7a43537e8f216b2dd0c69bfcc","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5860.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpjv8CRA9TVsSAnZWagAAQqcQAIhNnv5IiHARCGs1u5dM\nHDB3nWTsN1/GTppt/OMdBwJfCFgC3D/Y+j+bULJFRP8c4cY3kiWdUQdEbKnR\niKdCHQWs9jrxqZuGtjjQAl5M8Sf6QYLZf5Fv4Z25rApGhAsUcjLl7ipUEoYR\nmpcU9jPoWoZzdRuvf64026OXJN4QFNpUGqGsgrDcyJXtqxeaTpqX/N9g4zcR\n2BuJ2WKOIIdvUUqs39Ii50mxrSJAhPywjj7mUoKru5AA4Vx/NaLY1e+/tzgg\n8l5EvrY1f3tAeHUHHzsgBIVb+LG6UGo8xcFJSIyz8c/nDn5dyuIqWOmjvf7U\nO6+j0A5967DjLZdXhpwrB5HhL99E36CbFYrN4KG7/nibpGGZdolSnUB0qm2j\nJrwjOk2/fWEDf0Rl0Ns9uyzamRAcC05kQego776mjNjkRjqHZxR7/eC/iOVZ\nyctqKiDtopk0GWWxwy7T6XzYxJ4QwOrEX+n/X+RUFtVqa+hKyL45GHtRB2XC\nDJs8EbOPPTecMxRTdFB7NiehD/hJf4OuYPC5+jNZrXATb87oxHzIMOFrFLPq\nV1/7v1f+AQP5ULK3aa0JFecQ32qme2Sa1pWqfunT+bqXCrs27iJ9553ANWV0\ncwQxs5dbfXiO4Y/gEq1bDznyEpMhw00aMlznBWZ9aG4/uYAQ9sO3cf1H6Auk\nYM1v\r\n=og3A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqsHeRrJAqy70WzUDHKkTkKAM70cDJQSTijCFjMqGUDgIgR7+BbGgs2Am1s1C5miwbElA48Tly7+PMI+XoJsWTt2w="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5860_1638284283509_0.2087617249768381"},"_hasShrinkwrap":false},"0.0.0-develop.5861":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5861","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"68171b22c04c93425d0d12656bb91e4904e8ab6f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5861","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3Op9xlVC6S5j/FQ7Sk+0RI6sU5HuVyoarbmlNqkZ7cG+kk8KMsVHY9KGewuTSi2Qrerxw3ufd2Qvvj+G/UQiRQ==","shasum":"ec261583c1264d6eb54fd798d3a21160b1fafbe8","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5861.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpkRKCRA9TVsSAnZWagAAuG0P/1AkQ9B0RzafZjMR4Tib\nQ1MIKTUt+Zm/G3fyGXTyYZlckVzn40Qz2CPPswpCoi/nQtYL6tdsku2Do08W\neF71a4amlU7qFcD0LctqNUTG4ejEL7edEBpshdZMG1t+26Jkg3v9VHZmZDg1\nyQeDstaQ2kShVQcTTDtdIuhTOTPzD3BheUCpwqEgv4leyI4YG6y2qio4Xku9\nbXNipeKxfeHhXVSk3KBRVjI8JtdFdAYYgxompIcG8DT61xEDTUoMPJfovOAj\nZUjwVXBDeACKvtwAFq4Fy5T1BOOab3CQcQ67M9nKn6bsNA6Hdce+qVYRCUxE\nZ2KjS8u9/VyhuFYgCif5iH3JFLoPPJ5V4T5WVhcwi/lHXYAWo+02LlUgf8Zf\nv5+cRrsxN7M1+VmVv4wuk1pgOpImli/NOfvGS5d2fgYKbdBI6X/Aaq/QkxGZ\naOqXWs1wrdwrH2f2+fZZFO+fOXBfnax3QUpkXWZ2OHmUsLsrMN2Jdt16T5OA\nEWeTX4TSXcMmNECbgoi6MMblnnsQsoP6GrKKOjf+Z/Ap69Ik1ATcHFurJUnj\n/j16aVGoJvKpL37WjwYOqB+MoU9qFbEA93VtDJcdGW4cfIPtCSDuigg6He8g\n4HRpdMXE59x3493pImxVyS33JUW8WONlHTbkuzxIxJqRIEujuS0IT3nUNOoU\nKC/L\r\n=nbiX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7wYlV60N/lVWi3YLMyTx6cUngUQ5VXKI1PlTBb9DMDAiAb3JlwrEQBR0xgLySmOWUI2lEt7UHA2hmfs62zKCFUdA=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5861_1638286409748_0.8407900631910361"},"_hasShrinkwrap":false},"0.0.0-develop.5863":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5863","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d8fd7889c8f0b41294d316072770876849456f0d","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5863","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-z5H+jqMYdJdC76kDEQ44AV8HG0WesxVnNU9//91jgRhN8Hki3PeFJSoty2Zjs08uf0J0uXRfn3mFEIEbk4Fo5w==","shasum":"3975ebee094933e9dbccc075cd04ed7e1d570b3c","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5863.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1tDCRA9TVsSAnZWagAA0iYP/1xaRWjMR+nXaNIADYPw\nVal/pSA68kIB/9SseCPYmtklfIAI2VyfpkPQ9Zd4h9hFUjBem0bLKGiKmoiV\nBbjTTTpsCeC7WsEEDjZXGe8G86fMoPwVhBvxk9lktePrgLZAl77PgumT601M\nekWLv/wBWGG60i4YeZhPYMHZUP4TaSdnCNDhql4lp5lYtLIfaFxPe0B+Tlvx\n4AZoXWSgGb44Ro2CTdF/yXYoJEmILNeeErFMnnhu847kccmsihiDVqGjpIS/\nMfhPOwvZv/zuKaeSL+fQryJ0VMqLgqqzsX0O14P68aQvkLNzTnD2K2aGmS5P\n5/028pWmZVSyZs2LBYZ0kgjz4rurLUjnSC7f1blEXueROwlAVAyUVjiYrD4H\nQ2oIspf+JIFfroeq8b3D19hMyD+eO864BdSQiK9XSK9KD2Hwl55cN+wNcWGy\nzwNfyImpPkwyqcwtHawxIDnjYJoKYlgsqljEplhrkFV1iATcScAcNMKOCtQc\nIsqUhvEnntjt3O6BqkYxzcMMCmMkgzdrbSizuewP/UuKwyDSc3hUOvrtTXix\nJ9zMlALqcFMM8UGT1JNHqkKc2qv35xDGVLH6Tblf5jmg0M/NLny+yoZ+8x8h\ninsU5IPM3tEVMxHyNxMioBRkL4CC16XsmfY9TQHGaHzRhwfT3xZ2QVzyFxur\nK78F\r\n=TJ/N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUN+CiabHGX1PDsaQjF+IopzYr3NI2QOWuiZXhFb65twIhAPppMoGJ/yVdE0Nm+t8LTWBTc7Qs5uxoVF+8Z6UYjyUE"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5863_1638357826880_0.9182932407508293"},"_hasShrinkwrap":false},"0.0.0-develop.5865":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5865","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7513d64f1820c391aad7befa5ba43aed68a021bb","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5865","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Tsg8VGGunW5Q3XZuFNfTON9xEvTWHP4iwkBsgHRf66c/5ahQntNNaf93eEduNzxL65ap+t+wNaFwVWS0MApGQA==","shasum":"282faeb4ec581212aab61b4c35ec80bb54812517","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5865.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp191CRA9TVsSAnZWagAACOwP/2NxQBNfBN2RtJNHv4DL\nDf5hZi+pW4Cv6mUkS/WZMWWyh/2E/YSieT+xXRsjfCczabD5cWmsW1MCAdFe\nWR4+9jQdInn/EItc4h8Rk21OF11hQWw3DqvhpHWo6tRR51RYTpyKyDpcEyC9\n8XQE061QYUJM27wG2dXkK8yA7HzGUPsk3q/MBHEM+1iZaB8oUKPDFAZQ7El9\n9vGlgKGVsVP1dGirLNTGRetUoAbjm5amNs71n3diRZHbyfe7PyeypUaqW1K6\n7h+BZEaB+VR/Q9lXUbiYg0SovHtRb2sx2YNbxYUwGYD0/qG72t96N5K4K3ZU\nP0j9brZARnzJxjpl3Hs7PFh5/CG/Zv7Rh3rb4UcVeH/HajWs+e8pW4PaZeGu\nX1dMoMoxeTs20cZsPz9Ox6K7WIQro0Qz5bgeiWocNFpduxogOMpxM8RNXmZD\nipM12XJH5l4yuO616sUUkrm9ql6GSXIviaCLEsS4xNcUdN5ZAhW+oM63Kdss\ntDW6zarEDGqTmW0H6+8WY2r0AjJAr8eAeGNkfwBu8SmDU4djznaOc0GavvHg\nx+R6O0sk0YZ6nY3lx3xKvJVGlUuMmTJbMVqczUDFXUR7lynAurSjhdUiyiKI\nkyjnfPucND5B35t6k/hNcdT4Ek08uOv69uoizV2WhakfEfJP3lFM+S775aXl\nfGm4\r\n=Uten\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2myQsmV3POdBwCeGpAE9GS+AJg7ruAGRudK4KOMZQsAiAKTTXakS/QMKZ1+rDlk5MMmmo2NUaTUlzCkvonyENzPw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5865_1638358901076_0.8544790547436174"},"_hasShrinkwrap":false},"0.0.0-develop.5867":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5867","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"16b5422b83b3e9264981d52b2f7e46a4fbaa765a","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5867","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-k5rnntQs0Jbt3yAAoFSQ5SpFrRUJyZ+fJhvyTghOgshSkE6CtPmsJozKlaP947fltTPcMVoZkAJiXOZwcgKA3A==","shasum":"c28414b003ff0bffc5a7ca98c59b0d6c233c454b","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5867.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp2poCRA9TVsSAnZWagAANwEP/07tgxRPTkHS/e8RWf7y\neKr6mfeLyPi+/j0h/KiDZkdh4JRjnPVGauAnWhxoCVuFsXYNxFAA29Eal3Sf\n6FioL1rag5cqy/lhFB6ogrcBvvh1Rw1mdlw7EYAjm+khIlF1V+V6WIZfCP4n\nWH6BOmDw2o1m+0aOSvkfFFq7k1gro0TdfaFgLqvj8PdIMzhL70UtBnfXAGwM\n+/jQ17bszL2u2lEGg11bs+8UpQS6L29egkB+G2Fwsy//CENIYSW/lycm4HKp\n4P7YK+9UlsUxHvmRIFANl1yhvQjJZioA/TfLrRzBFqyPsmdNDCLMgvbJLCjM\nfszFWXRX3KrVC3Z8v8OS+gzTwvLt9lsXc09xShBNxhzHubjtiGWAJQrmdGxl\nK1StcXipGckOFm0it6sPOBnYiJ1H2tKxIHK22Nqip8ay1YYUFNkf8+ZheR0J\ns4UYhWa0DV8zr9PJAQVamKZamCIQGP4PEKI6r9vL2+nk10cwFI5cIQyG0xh/\neq+TnnIggYJCIyI67P8BuHas9zd4yUV1hNNtq95as6nPpRsWNtVdiMnsLUxv\nOukGc4ShjdG8YGE4qm2vKEGssG967o3PEx2aJr1vbmQa1Q9z9IuT0oli820v\nro9Zu/RiF/vYSUSnMUTUVydHK0CS6e6+zf9JLXCSzuKAKegEvO9BC7ABWd9m\n88Xy\r\n=PMVN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/6OLmMb3VyHu00Zo8vnC2icH4bLFvxdGDS/k2IaYMygIgUViJyPSVZa0m9HC95kAoR/kAlxC44zaYfojGnAvODew="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5867_1638361703925_0.536734881476238"},"_hasShrinkwrap":false},"0.0.0-develop.5874":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5874","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"305f8aba89cff40463d49c72f4ab88f4cf2e3e59","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5874","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-PX9Hf0jGdBNBWQLdnA9dPrhifoAAUnMM+M49FtsUoHBSWyDssoV8fNdPShBBXP6n3/jU5FQzR/1Hgh5+vXE0iQ==","shasum":"945d85f1ca1f07997124dfc4d11f7d5c0b5df5a0","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5874.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp3lZCRA9TVsSAnZWagAA8vAP/0TVMCmt/ulWmye9CCZp\nHQjxsqoFqmkN3vm5U+oX0SIQ7IjsHi/mkjsxFLfgEjYhUwY8z8g53LH7YDqA\n4K83oo5tAkbApUmGUKQTQaARB4y1hE9JLI1exDea7Fg4rlE212OE61/XVypV\nRZOLYSy7QYsMrIy7jalVRtKD1g49lb5ilRCOgmEcWdf8Dm+xwhJIH8LE42C8\nNubLNl+xZ18Bq79qYP14WcesYQbyPoUCW5SVNKaylJUtOTnz5eMU8XbqoDG1\nv8oFBhlalk3ixCadRIqEUXQJMR8bK3av/jC8XaGavvAuoqqQO4TGT2K4S0d2\nJqmllBgdtcGbGgq6SFi8H9dVL1E/dX0HduiZlB1tQvtsR12UdNhJHumCrwBg\nRfNb4V8XZKwT3/a2OjDIQNJLv/QVY26v5I/ss22iFQPG7CZ4/WPnr03nEd2f\nTPRnjA4DJWZEL+5km/BpATOiNdyQlmigDKzJ2f9Z9yp17PZx4UoPHFpBaCuf\njdRwE5zA8WcQUVR16VmvwYA7xLmxrYMlN7eMKeQbTTiT7V1Fr4L22yODiimP\nYF73BSirm15wRmvuc8hJdtzHeIzM86DGX7e1+SqVpKJgBQeMdBictl2Caki6\nAv1whptKeULQkx+RHGxiqJbBsh5o/8YqgsGe1kr9mt2CVZtnlV65ivnX79PK\nA7ys\r\n=Ayio\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQyf8DQRPnq29CtWPVZAYByI1RhPJtcOTKHl5XITnZCQIhAKkLtSVEqlafUuKWTYJE6sUSMbd6F+oW3Zx+IK7uyd3E"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5874_1638365528586_0.452977690222107"},"_hasShrinkwrap":false},"0.0.0-develop.5883":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5883","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"79d497946bd570df97d2d634e554671cbb374062","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5883","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-u0gL8cLrW5E+w/QLrjQUBtvNlSCJXrc9YNVU2LO3RHJO8TW7rSTQFS/NdZkXFfinnHdrLhrLkUG9IFd+/0AV4g==","shasum":"b3cfcad2d36571dd9a1eff98fee96e1fe3b76273","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5883.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4e3CRA9TVsSAnZWagAA/4MP/0NIcjX9jn1xeCNaWsRG\nxFRO9UeUePjGFi+YrFkhDFf5eBpBbSHsJ1osFABqCROoaYmIILf99LODroli\nvDTVGhFeGQBJqy0vMYfZBUs/9JvwccF3jKWj/ylue0XBMkVuviAbz3clxP0W\nFcFg9TXx6Jt923IvY89jNRkXBMb0qIIvramWmxqdvlccnfD/ypTdwLTSlUYr\nYIGlaXmmO13C5w+CXO7wIlshpCyln5LcoJ9ucQ46L+fiG+hDKcgfKEBRaQZU\nVgoWjXg/5AtqZ/awopm4d46TLs1CDYHIxxbYQzNMWHVYOo3hdp+aVOrw7kZ8\naz9+vAOZoDhkJPdJRYpya75w/5FPoAs0u5Bp+5xtPJFcybU7un0gtUMdtQ9z\nJZd4rGkfFWk6m68kM6xMTAQ0wG3uDtlIXNn+aT3BNGZYKAgESL0P07s1xCs4\nDGtDzZnfisFqg+N2o2SqW+2Me5xZ0T7y5fi2SQ3XoIKakhHRBbizkmTNNSnq\n8steyASOmRQRMzEp+9MdUuSt7rYLfqfkI4RlbBA0DjuG3i8ukh6JRzaEt89I\nEBb3mcgaPkIe1q24VR35Gu6cqHqloNdUOxPu6nVzTXcr4cIEm/GXTtkCIBE6\nCaapCXnAOlsPbXD1UUc28eOxAchvxTiaUTnjDFrbdTHWJMBLn4D9qMMZaPv6\ndQ6B\r\n=jAiW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsBlOG56FiE3aIaaddw40lr8HpQn/YhLf5gfN2xkD6SAiBhGFMPeCJ6kZQ+/8SnoXTCPWHtRKng4cBDo2GlnMxQNw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5883_1638369206824_0.741433909760215"},"_hasShrinkwrap":false},"1.124.15":{"name":"sportsbet-promotions-app","version":"1.124.15","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"9a485fb85872c87ea8b4896c81e5ce858795435e","_id":"sportsbet-promotions-app@1.124.15","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-UE8oOnTQrzNg1UAVvIWmrIm/+F5Q3ALlAdPZgSEGgzD8wdmWM4tSOBUP+ZGHA1iDzb3nd34Kf+IRJSr7bsrCjQ==","shasum":"069412294c0abb10443b25d7c2eecfa7aa85b7d1","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.15.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp5KMCRA9TVsSAnZWagAA2kYP/2Wfkd4Xsl75SBNb5aL5\nBXlAIL0syjUxxURUb+SlzoWkqLqZnFDryWtEEC3blEC/oOWPruJvpgt0S3PT\nsTFvo908mEy5ShSF74/eV+3aAJMsXh89biBekRk282Ed6AZ5YE8wYEeEEam1\nOik+jHJ8+hywY+8M1rVYYcRQLkzwFO+gEN1itUibJec1cRVpZiX84A7OlfKh\nlWAHhVLX/lqs1m0astfYsJYfajkR32tx2uZRnHkjoCVPW+8OP0YJtrLEpwN6\nTsjSBt4LXjByMMCOWhAkAj82aEZy3J5uP79YDXskADSbnJIuSCPm7yBk343l\nWjXfB7yigKLi+QN38RaSU54ktY+Tw4q4ZClmHo0kHKDF0c9qdA3MuOYJHvin\n542JynY+X19RR8kkTiIoq8SwnVfetPVrrKFu/udqTteELS+fyZD+3bP0+6+A\nfTOZk7bNYhYZdN4ybbCajPoAO8vVFzFmGUZWZLzMYrv/fQ0FpCnr3cc8gpv/\nbt7qQ+ZZb3FEjt1W7ZiCkZiKldlANXZmCfESG5VH85hUsqmqOEUWe+/d/UJ9\nsatTPNtGPBYh73ejirOC4snyDws+GDjFAu3Le++pniz+X1L3UHDvcd9lo/3h\n1YxGoWW+g3dwc697QNgkRZVUrPiuEp213NqkO1MSGoe62nwHUPY75TG2fcr7\nwBxk\r\n=YvrQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8+W4zQqoxS9619NNVswJxaoVpgthZdu63fzNqQqE+7AiEA2TOTNkJU4mkJx08Datfhp5U/ltBQNFULYCmlnaeMLk0="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.15_1638371980512_0.6625755174455787"},"_hasShrinkwrap":false},"0.0.0-develop.5886":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5886","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"be4230dd2aa3ec72dacfa2bba23709030f5e0b80","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5886","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-xQVOVPTBu7G/ewJ9o6U5sxSw3gwqHD/7GKoi0Ad7lQsKn4ZwFnWtxikinT7bWnmL/wpO4sbjNAD7RklNxsoZjA==","shasum":"2b24cbf03909834ee296c8c6f91ea084b9804072","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5886.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp5USCRA9TVsSAnZWagAA3TYP/RdTEfaoxWoWR+KmjARn\n4pcUWCTp6CGiZW4JXfeyoxALRf1BAKcOC5sQ2PmtjoNchcl0O/NldJWAP+9e\n96u8z+zFq1d+MxdeKWQovNX8pkl+Oinczv/6a/6c0VCibWrm7401g8Ot0c7R\ntJZajKQgmTG80f+9I5KwDcXSVXzUZCkTUU8piyShfuu6a6f8wHgy2Q8nI1L3\n7XfnzFW0DFdt4GA9dtAEh26ECsNdmzFSFZ/BqQYosntBAk/KUTm4p2nFBHtq\nyjpOlFSqsLJgteA4v5x4iLlOH5YjAeYRd+j1AP9IAWzphWKuLpbSxKBaAz9g\nT4KsoCR19gxCmH82h2sb+ua1Kw0zXXFxYIXdh9KFhVN5UhEG9f4fEHTNyhlh\n0AQGKAQJuAlgXe5X/r5bTx0u80T7GhfDXmPDjBm9WP/DtYYRiPmpN5hjPWmh\npgdTZAaU76tLxA6uARH9rrAT+LVpX4/8CCFxAB5ZK1lNaI6eSotl1YjLFDe3\nNoOpClI2a3offUEvQA0a4rbt5HL3700YHwF8oSxiiv4UWCY3eQzAbchbQR7G\nYsFTkj7IF6TDj5oSsuf7JLEjom5c0JjoNVAo3P/89d8nifx9lRXnLaPryaUM\n2evLgZV30w+5VRRmV0Leck3fp7R2b8/Rq7snEggqaXbcrXFGIrec5t6uyNZX\nyLI+\r\n=3QU0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs5SMjZDeum8i3jIetFMD25GXQPcuGUWK5M9HaN7oYswIhAN9jmEspYMd2seHxgjvgm4xoRD7sEn5mKtSJVuQ8AiB6"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5886_1638372626068_0.4016671853942295"},"_hasShrinkwrap":false},"1.124.16":{"name":"sportsbet-promotions-app","version":"1.124.16","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"e0203bbe93c17e85f8bf67a1b703f4ecad9cb37c","_id":"sportsbet-promotions-app@1.124.16","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-8QAKNf4Sl2htTD5Scoc1aRp18vT9PP23HGE+58q72j7d2mIUDrOaZnPq7taTpu8W4gG0zvI30iud8Ay/x+diYg==","shasum":"6baf991150c945a787c57a9a89f77023326a1871","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.16.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqI9+CRA9TVsSAnZWagAAuzUQAJYhikNWaY9W22dDltzG\n+SLSK8VKsLopkMMWJQIw569mxsEPYEu/EIxcRxtI0pFhCbyIThdCSBo79aPM\n1AUOWhC6jrE3RZbLReIF5DgCedyj0a9/Rm0mCkGuoYfRJwvrNAolmN0b0Uxz\nb3OOnurCDavoY4kXldeXt/vtPVvSwvxi5HN+2XMJccLtr9mh1vXHUkzOYjPo\nCGJArvezazgYjoHL89bawlZfs5bisDShDgrnc6ZdefZL0kjbRksW88nRCt9G\n7uxN3keYuMfSE0UtBSmdi8Mrt0CBBISx9LLRa42FmJwpoYpcWRnQqgtDefBp\nbyO1aTQsOSQ9BmQWfccNcLoFLRh1Kqd3LF3eSFQGuGL99VsStQxmSxARLIEJ\n9byQ5C49805WOIOFBZQlmmdWe2z+hH9OtsoDxvmrKPt6E1tWPouIC+rrSOZT\nkJLfhArtmIc0uwL6E+ugOm8WDQGDnAGhJRTWlQNQJRrOXiMHGjNG1R/u5BIh\n4vMMUB8vv67KycHxp38cDCvcRaG2LlGE064P64iQy8LogB9XwWIPYWeem9S0\nloI7QilWKmyD1G7XcsYYoyllxbFo4ccpJJ1RHSx+Ptt9pF0YLGnMznd2MiNa\n7ihsfW887jg6g7d4UbBi8/nYTgPaYIHTzfMZ3RZEzfbU9cepTVeIgbzToHJB\nha6w\r\n=OS7J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgaoS0ZCUbBwwU36CTS3AtwN1goS0OyDGKdAi21lHyAQIhANejemYCrsJZs5tPW6zriWjUoUtg6L3k0/w5Lmy9Xfmq"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.16_1638436733450_0.6042812198989633"},"_hasShrinkwrap":false},"0.0.0-develop.5888":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5888","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.9","@heathmont/sb-middleware-for-fetch":"1.124.9","@heathmont/sb-middleware-for-tracing":"1.124.9","@heathmont/sb-portal-lib":"1.124.9","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"f5e30fdedbc75fa70513385c40bfff019c7e2653","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5888","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Pgx0+CU3hoe/IbKjO+JLwF5nygFYyNu6t+ROIkCxO4vjcyaG/MZCXuV1GL2TYICYitIHgDZ0T5myyMn/k/szFg==","shasum":"34411bfc37990078c895ea928fb743aa3e00e4dd","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5888.tgz","fileCount":473,"unpackedSize":22657748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqI/FCRA9TVsSAnZWagAAWVYQAIhqLhv0IG2oZnpj/heL\nJzVt0ORhxEa+KIVxqXAMINfhH56yEe7mMPPq623FFdfVfq82p3lNJ/WoGUIo\nTxEhuiV4Ptk8mLOB2v0EDyUUeECB6xYwKdbL1bqxJU7bDZfX/XeXg7z44GzK\nyna9N5genkg4IWNROY5CLv4GrrQdMAHjbUJ3ttgPDHtyZBSr8xfexrELrayd\nx0DgMT0yN7BGqLtNpHhvgFZfIvk6km9LWXwe4CWDH1TpfufiVUW4oy4r3H26\nBKvSaADLIT7XLShKnLj0TfUrKo6JWwUSTDoP5s6VG2gcVhFyL6yJ4thtX36V\n7NSQZyC25p9x70lJtTHqboadg0bSSMGxYF1WyM/gVguCv/8tMUOd7kiM+B5U\nufNCHS2F8WMfIdnumghmXU9ZbO/tqAZ0nj/KrZ9HUH2J97amkh5EJUAqOjcj\nGrdxXk0R9HLqYEVrMjx2jgKa9LO+hrof0xODbyfplXj56YxPR0F3leQuAJ2v\n/x5M1V2mguIeN0sMfaDUQVArnZmqCLNlhkOFPdyD9ehD+RYtPQXVG4brO8R+\nlmLo04zqUncOVWrVqzXSOxO+Is3w4VKnLo/6otHQUP2jz2g1bG0izEM4hNqv\njB4WK/F3k0BCK66NPX+LLHYQlicyVTvufWPziPXiJGnmpUFjZMMK6VJu0pY+\ny93Q\r\n=/3YE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW9kVDbePsMyGLEt5wG0oNBp6I9rZ8tU4KBI2w3nPx+AIgDONpjo6YMevHDUjjHJ7ofTkPImXB3wl6qteJ9a5dfGo="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5888_1638436804814_0.8481063287252169"},"_hasShrinkwrap":false},"0.0.0-develop.5893":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5893","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.16","@heathmont/sb-middleware-for-fetch":"1.124.16","@heathmont/sb-middleware-for-tracing":"1.124.16","@heathmont/sb-portal-lib":"1.124.16","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2e71f0ed83d36d4c51bfc566e7f690c517b5a219","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5893","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-qOHzimxyefnaogV7FatEFwltSnZ6ub/BNc+PJIBTtfmnvelrMa9XuJUXuG4bUcS//4Tr7/E8KU+VFFg1qsalhw==","shasum":"9c7a66b1914265c363dd1a93f3df07a81d4db9b4","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5893.tgz","fileCount":473,"unpackedSize":22657752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqOBDCRA9TVsSAnZWagAAOmoP+wUnlDdWFA03qE0B9e/X\nF5f5NH665Kpk2/muv3viIIuUpvRPmR8e8CJ4hmrCp1PeqUkhqehC9f6QIDCE\njLCP0Qv8ij1vQ6vZs2fHmJ5ygTKl38yRPjxm8QJnc5ZsGaAJmeIOQOR0v010\nF4i9KH6d9SFdjV+GfsHfULTXeR4kNtd4jfDX6wttcDDXUOlBgZGsU2E142hi\nyA7PPXxSEx+asBR5EPJoRnfd5wFpA3CQaTxqwsaGHB1rrSDX5FhCJ0JG+jvI\nxWsCvpoXE9h/FKD4et5e1SUlNxx/l62ihTGp+XmUuItBlaBkViEE14mITbc4\n1qmNZ1HZlkfigA9FvcmnE2F1Q+r4L+slmVYcUvIOW8B7+EZL3buEC1XTOvYs\nbitL++7FfR/pqdyp6AsamxD6Vr6qY1o+nMbL8RBeFDjFbPp9aCjWtZrB5NLM\nSMiSAnjnyE4YgSIpcFLB6+pfveZ99pORSnGRjDCjtlPhO4fKEIVUfAJoPM7Y\nUKabymCEMy84w/LfrMHGHlJBBxC7kibBmchQzsGDeq8kzPtLRfoEhI0n6izU\nh6TCOdfmlp7nLUniY8l3vh+UfMIwfXCbH9X4wZMKH8pvWNQfPvsae5ImVnIJ\njwot2iLMcWLI8MBFs6xuYHuijtNIeyTZhp9jexRC8HJXljD6H2OfyP8GzZ96\n01eM\r\n=0CTA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJrbtdsPxy7z+gKdIxIE30RKcMpYEXbvboVoOGFmVGVgIhAMC8sFgRX36tkeeOK3+dk2XLqCG1l0RzIKquvN75bH1O"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5893_1638457410985_0.40085010049996095"},"_hasShrinkwrap":false},"1.124.17":{"name":"sportsbet-promotions-app","version":"1.124.17","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"df96cf8b7b6a8ae3fbfc8840231ea2b7140adb51","_id":"sportsbet-promotions-app@1.124.17","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+83fVUROEYZRrejFRXi8aciQkWGAXDinXaDkdWAVawrlz6b3Jjwzf0YQguXZwEiObjs/qfIY4ZjxDqDmoQrHWw==","shasum":"3cbe11cfb3f176bd3dd459ddef8ed1f824b62025","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.17.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqakjCRA9TVsSAnZWagAAv/gQAJMIYCsNpE+QeEqM3hXL\n3XAieatnQWOTf450reN/UJtOG/KjsH+svpucBJj5Uv/sV9IkMEWYFz3kOVPB\n/v/JyTPHNAdHB36c3wuedV0Qf45PRVHUwpiZ4otjF3nFIGKU8Qg5K84JkaWz\nNmdm0LjL0LxOxssSGAGl5BwZOvyatsRrgoh8CsRnUZsJ6DKxHQ5nb2WBVhIi\nq39u5PFzA7gp4mfo7+Bu9RtaDUjJVMBavkSWCLmFzfXeoefSsUa49lIlRDoN\n6dgSRoO74uv1mDFGI3yuCEVZ8L5S9aUvrzqoQb6gtzfmHemku7GJD5kKykgM\nda6wV1lYb8mt3ZPp/giJz5AHftGzFPA+UfgY/yfipY4JTWrrwtmR0VUG9IT9\nYEHdJCSYGrPRs4GwoKpTonZJhe7r8N08KBynf7yvB4nFV6r2Vr6IFPlYO9sG\nhuBkR869byjjBHI4nXtfStpdxpPn/FwSyiNPvkJoHYHagsctbqmWkw/kRe3b\ntt/hFliCYXuyBZ1jVeLwvz6ZdMaJGzun0SShIhfNJWR/EIS+xcuENSOsBN41\nrtiv/2zpw4Zhinwggx9SxNCzvFbOhcZYDphQRDeDkYymwHJ5pyVAHrymsdEE\nRR+fO8BWLLN7pFcbFCx/BTnoAuUrb1qEtei6Qh+dJfyHbyHMt27j+Fe0ckxA\nXW4j\r\n=PRKS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXWsBGxGoa47H9uq+HwUVfZ0dHLXkbdydMK9YxXBN+1AiBQ+cXhFp+MwdEf9zSi80Am00YZs8VS8ESpL5NUnm9pKw=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.17_1638508835268_0.9440403943445048"},"_hasShrinkwrap":false},"0.0.0-develop.5895":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5895","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"npx concurrently npm:build:*","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.16","@heathmont/sb-middleware-for-fetch":"1.124.16","@heathmont/sb-middleware-for-tracing":"1.124.16","@heathmont/sb-portal-lib":"1.124.16","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"4987dda040b4651fa781f578b52c3ec5f6e2bb65","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5895","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Dhc5HR7uc81NMnZ+DWkgMKjzJTQu3/J/M/AtE+LLOPV6y4SW3flWuIBXIesj0NWLkp8DUG/xe99L0tBmGI3Gag==","shasum":"8212ac6b39b182ecd39c552a12fa5ab14beaa8ce","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5895.tgz","fileCount":351,"unpackedSize":686168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqbQRCRA9TVsSAnZWagAAqmcP/R9TKr8C3HZ/y9/u3Eie\nQqKHjjf1VdCkmcLh3djz1nCq0T3NVu3AA013xOQdGION4mf53nO/+lq4UvWC\nyERJpQfwlZJ81TFVYWE/Q4YphFEuJe+45OBFjn7c8J/vCSUx2jkrkg8jK6N0\nzQx1dlc0ipJdg5Sw1Ojov05aDoYw7smh4V2oacQZJ3Lu33Uswum3pw/eBomQ\n+/loOHxF1GiNOp76Hm/99Kk0dG3du8/WkscnAOaP2FLDUT67+cljZFHMjtqA\n1GkMfQvr+hEPXPYsGFXYI5mWBVGUcha8hb7aDW1PKmMk8XGDXzmZmk9uSzXK\n4EPOUC/3BgsC3KjPxe8mUoB2hgVObOnJ3j857+J7Rz3elDoX6+0PvucNidOW\nM0nYj9DEZyz96QCkWXdiVp7MdAOVO5Pyo8ERRRXzUwW20z1zL3X7MPa+wELS\n3iDHjaxHop4bJpqgKpa0XrSz0+/EFbuyp4XrlmpaBuvcp6/umN79Ej6fk6He\n4dzQQZjLm9ViaynaIrdMmMIFDuay3NB6XqTmnB+1DcVv5Fh8UIqkRMALG9eF\nu3f/Qd8SAV+vgTo3bcFZL688JOVgUAzP/C/vzrVAWXIBHW1aD1IkBM9Voj02\nhH9MGujlCLMXhPzoE2tR5g5RaJwf5jpt80WkW+9gzWUuMDR0Josx+w/n/rqJ\nXF0D\r\n=4wqw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATrVhGNSgdo3bqmsgWpdWg/bAJzIVtVywplc0tcZrBnAiBmu1Hwsoo8Kg8uQlOxslvlmIDJMquU6/aMuAJtwKPk6g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5895_1638511633543_0.5168773273841671"},"_hasShrinkwrap":false},"0.0.0-develop.5899":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5899","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"npx concurrently npm:build:*","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.16","@heathmont/sb-middleware-for-fetch":"1.124.16","@heathmont/sb-middleware-for-tracing":"1.124.16","@heathmont/sb-portal-lib":"1.124.16","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"a52af29a5e80c7b1f5eb14bc42a6c2cf530ff37f","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5899","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Ou6V2rmagtMDNhrFnThhsc4cy37x2YGTFEcM8MlrGO7XVNMTTmy8bAOIcfmLNF5ZCQuFM0rVCPIZj2KwNUezlQ==","shasum":"b205a0f78b3ad5b46ee5c4f6eaf077dc23ecaa9e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5899.tgz","fileCount":351,"unpackedSize":686168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqcyPCRA9TVsSAnZWagAAYwwQAKJ68pyLhO3Jdpf0zCCU\nix3nx3bBLB7VKP5ZG8cESUPLirm8XRX2i51hOtvAt2NEXnuFDCWEFCU1DopZ\n3JnuuGI5rMqrujh02L/iAzxSpwZPYvXeWMSs3SCesfMUXs2/XnOLh0F7g5Ks\nrT+vn47Mk6pEXIuDgwOv0ApTrukbSEgcZdVg2vJEEwUwr2X21beQSh6ohaHp\nJnXSSszeDIqgq20j+Hjog+frvH6e+3LCD9h840R2CgflXJYMWHcJrXwMeEf+\nmKX9+bJVbgot3VSGw/zbAGW4bUu/48YjRfdNRTKvTC910AEy9+p5+q4KoaSU\n/MhNTtqXdH7Z8p4KXNE3fTa7QLC6VQGyEInG0+wqfZXFHRmepXnVzSJHeIq0\nCQyFkJ63tPASP0XGzV/6BlxBgm/FIvi7a8o8812MRNwgr5g5QcOod6g0ET60\ngnxTj7lhraU2r6Sa+G/rVRJisSz/nY1q1MT2ASRi1RcrEgMj8ESZv7I3OjTM\ns3+hgO3T068DznGlyT0DrGDShr5Cs8aQeYwZbelRoAAn2jx+2ByFZ9F3l0zd\n+9fajrIzdQZtG87HV/SNLvsw74Ke/YRGiheoW1zXjFA1ZNKYqQl6vig5jHtq\noqKUaj1QXOV2eyMqjCqGrzL5UQ4l3rCbSovQckyRWtGSTgjTRI3cXCDDCISL\noOBi\r\n=q7W8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs8m870gHe/C6S8gQyHAdTBWdLeCZ+Cnn9y9hC5TzVKAIgTEAl/z2xMom1wSC994qRH49gyIMzt2DWiFibd203ZyM="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5899_1638517902818_0.5876144299445019"},"_hasShrinkwrap":false},"1.124.18":{"name":"sportsbet-promotions-app","version":"1.124.18","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"d186e594e2438af83a91888895ffd028194fbcdf","_id":"sportsbet-promotions-app@1.124.18","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ROH72VGGdLuMMdSBjA4uymcc9pq2NC66LAZGXeiFGJpGoK058b6F9z0BHdQptgcNaSITbJUa/caRc6ZvpKYHWQ==","shasum":"2027cda901df56f601232b498417626a92aa5645","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.18.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdlLCRA9TVsSAnZWagAAuKIP/1H6ifaVt5/biyil0x02\nSXICtkYIRWtRRXQL3ls9QVYT44IKGU+VHnqTOrf97Iv4Uv8+DK0TIK1AJexD\nP/rPvzGYhogQoEWZvt+LtLZnoresZemxpuAGdMzxeNxRgXg4BhrPHsP+W/57\nEO/7Dl/BB0gwCJG3R4a6K+4tKEqg61wJVCnZ3CqeE/uRJpFDVzLtB3Xwuv9G\nYSJQFNjEISzJ2QtcLYVAs1Pe0sdV3Jr0Q8DxMXhxEhczFGiqyYlwXfpaPxhM\nV10RswopxeMxVWNBBvfKOyrko9niSPhUixhZ9GNkjcwjOCVDyHpmQA6miRIg\nIGYmORz1B4NVXAnuSqfIJVWXpf7TCzplHCarVH0mOHs8zXnT5TPRJOhByEr9\nayI6xI1mB7XUkIjX1ZlFpPTY9Y5NAOYXZWkly+UXkyIhFMDMA81ZHm6XDB8g\nDD9gAmLOrzXX78LCg1Gf4UeBGcrV0FDWF4nyXLBbus2uZFiw3SgU3CekeVfb\n1XGzw5IQDC6BL/Scr4P5XI+sfl/28xukTzCMKJPFTlJ10sllMjzAYxos2AQ+\nKCYvlHHzZt7VT1KlsbW27tftOGdEvW7JNake+Yp+zC+/2Xqlfdi8j4pphtXv\n0UM96WFGuT/mDUZzy3oFoCsFZs4Y2YLoXMm5IOroN26bsPQL/KQls06h5sv+\neq3L\r\n=RA2q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtkfvETU78FyYIB4YQRzVDeyGZ376VXQMDjvbDEnmsxQIgXwIrY6Sv9QluW/q9csMJJwcVL+Ffjz4LFeyTIzl8Wx8="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.18_1638521163359_0.7526315851093468"},"_hasShrinkwrap":false},"0.0.0-develop.5906":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5906","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"npx concurrently npm:build:*","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.16","@heathmont/sb-middleware-for-fetch":"1.124.16","@heathmont/sb-middleware-for-tracing":"1.124.16","@heathmont/sb-portal-lib":"1.124.16","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"00063d33d4b88f3d06aceeadbd58643e6387d186","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5906","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-ysgB+MxWCABTUSr6RW7BqOv6VLF8wmDmg6mI/SJbeoMzn7PhzIADc7LAc+PVwCVQpgCAhELnBO9g4U9gSj3e5A==","shasum":"172e29e903756a2412cc193d3d63e08f5d39922e","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5906.tgz","fileCount":351,"unpackedSize":686168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdqfCRA9TVsSAnZWagAAF1QP/2eJIEvaRqKj5AMwwXMC\nBNkc3MVv9R2p5+V9xB6gep1t0puCUk7ZZ1MgksKi1bSV+y8TfivEGvYg+zJh\nnppZZdUUrqdBjURgFviAid83ff2xegsiUsOOLP+RKtZIv0e0q97baqUkGw5b\nJI8Qw++nyHfa8Okr+zvC+rK2fvNGYP5sHDyg0uZkGtcz9ON2URz5/eFEzYtD\n4mcZCdw/+zBAOkfUxk7OOJX6FZXwTcOa4Oq0n0ZcLLDoT2JjhM8N/fPxkEiN\nnuvGVJsG3y179lcZp3HVjN/WMUfaHhFO6rw+mRjYAefRVnOUD9GdFpcgol8x\nDf3YYhQJj8uMyPybnmSLN0P47ld1c7Wuc2ddwIJFJkWREXDWjrlICXW5Uig9\n4r2s8xBw9i29uLre7YCoAENPlWYwFAGQmTjQZy5wIcipEJVYTASL8Z5k0tNs\nPpyrnD+Mdx3SYEMqa+PQdtkocnHthTVgCiSJuCLDSovzmzQrPHTLszDD7g0L\nyeEHLqsVnhOAc+bJ6Twli6rqzcCcAvEz2AY7ffoGwpkUhJD4ZietoGUf/C18\nywv3MdjP9NEpqTafo5XAlHueniqqvNdQpXXANzYH6hXHV7bw2YvnpFUuWMu+\ntdoH7BagmRF2Q6TWIVizzAcG+jEJ0G4IVfloWzZByt3PJmcnwbXsXdY1FzqJ\ni7Gx\r\n=lB20\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkRQa9nDNz+LQdNdkK+t+/BCIKFFNUKZ2jGrnalyphTAiBhT7YFv75DDlaTlIHc/tfB2Nopo8Y5ps8d1myiHk6x+g=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5906_1638521503402_0.2204474504569809"},"_hasShrinkwrap":false},"0.0.0-develop.5908":{"name":"sportsbet-promotions-app","version":"0.0.0-develop.5908","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"npx concurrently npm:build:*","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.16","@heathmont/sb-middleware-for-fetch":"1.124.16","@heathmont/sb-middleware-for-tracing":"1.124.16","@heathmont/sb-portal-lib":"1.124.16","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"938a8da546ee145a777b69c14ce8827e96d9cc89","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md","_id":"sportsbet-promotions-app@0.0.0-develop.5908","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-pfs8FJgZNK/2XWp8UZzrSXrmUF6mxTYf1rXY30RwBesA/k3Z6cXktn8BB+Yl/ft64dsfWH8GwQMPr2uQUeU4ug==","shasum":"bfeab0c1982a6b99be826f19e42bfe0e81cb7439","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-0.0.0-develop.5908.tgz","fileCount":351,"unpackedSize":686168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqen2CRA9TVsSAnZWagAAhsAP/jE/TG1px3i5vD9ELRo2\n+gRnFJf1s3TaN+3ews8WBauDJUTkCm4Q6IpVb49eF9cwQ3X7JB39sCz2yj4n\nUkDRwY6FGPiMPwf/IK0xcbL/RlEfeRGidBOtY8kWEDNt1KLL9/+9NeukMCLn\n31dsWbNWX5wNpVYI7qyrXyVGNfDdAfJVNRNChE1muHDGI2eCTCaSi5YAOiY3\nO30aTyYhEU8TRFHfSriRcCjptDt1yr59bzrAJHD/ajEjlZX11Y5wmR6XtUAI\n+ej7upRg2yrPmqpzzpAhvxTC30sYcm0ywxZKF3MnZY/8tZDotdAgw8AOKN6H\n8peZDN5c7l4I3wwxmvpaQ9XCvNhQQ0pELM0NIGPtrhhDgQ02FVw67EFT3SDZ\niyvJWWxmMbVKBsbkLvvw5RciiqbWNuzprBuX4o2a1VRMEXEEZwW3rzo7YgGS\nnCn5aHuwOVgVrs0YmiTy685W9IJ5Bf6rDaxFeg/sgjsH6x6Z8qHPzbFhLOxf\nuv3NfPch6YTS8+5IwdmTNnwGRT4mozAz7QABPzl6eC10u2iBPh1APlD0YgP7\nf/Ce7Dd1Vr67KB2pSOni+Y3dUKNKGsGNJvyUCtMexy4CH6WcQc82Fpr6HpB0\nK+z33/iPk09t4YB15hc1xkfVYo3ItfU8zbZEsnl9cPyEiICSadoEeY/2ckvi\nT2bE\r\n=uZee\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB+Wus9TJ8/rPf0BZmRB5tbm3zXWJpcnOcqqNQH1v8YAiBsgnx8LZYet9zWw7FYAUNbIVl27uN0j9+Os49biGVvVQ=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_0.0.0-develop.5908_1638525430574_0.32647138139466936"},"_hasShrinkwrap":false},"1.124.19":{"name":"sportsbet-promotions-app","version":"1.124.19","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"7fc1285c246550550da5639956e8b72cd16568c8","_id":"sportsbet-promotions-app@1.124.19","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rDXauL85Df6WWdA07kKYYVSwZN7wGCuZTuRqaqiGVGQ/QT0/Ww03fXxE7nCE8kmOzBxQkRFVOSFJ1mDv437+BQ==","shasum":"f83dfb497f084f798504cb19a2aa8b1ef63ad2b2","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.19.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrcN9CRA9TVsSAnZWagAALukP/37UTky30k+2AKEGhZCG\nkWNs7H3GW+7MUrjM84tCnbkmRkJ/vxki8a8QATUWXx47udPWuus+XDBm+l68\nbKlo7oxyFna84LEfX98BV/y/yEnQq9Br+IQPxni94zEq0Mvdl0/C++M56gJS\nh3G3XzQx+DOPBPzupakFvanOhiAVr89hr6Xa2PpB29bzj/H4Bk3F3Ewgb4Px\nIUBpPrn86yNEbdUr1CSV6m/qHjDCRe/Mm4yyLm+N/JRsYJ/7++CT+zxqKa4L\n0BiJ1hOudUI9dmcXYWKiLuy6ss5smWOffjpw6Eyp1deGx+0K2yGIbExZsYpL\nyLBsI/an22A11mdLr/8z27vGuoibQEcay9jk65u0aVDnLcDDroS6RnR66cUq\neRQObxuXyf5zmmnxKZ7qh+kWcRKn6g/A3c/hHIbCdiewTxasuEa9YBIBoKuD\nYi87ircD9bqPnkEDegmEU7CxYBmf6SKmvw7ELZV/fm5smvXeLRY6CKkMFJRB\nZmJCjM17E5V/7hno4l73RPCGBRFaVY0ww9vfIZtfP4XRP4Ut6Zq/10jqWe9z\nzB5X0UFGn55/ZvXECGhwf9wduVu3byq7cL2UtwRFb6ChnEEv7EE5zehaXqB3\nbVRFijwzwEfLBOtRY8m4VSpvhznXSPghFp+zhd1PbrJcSMO67Kc/daPaEUZ+\nZSmw\r\n=PIxX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5PtjwsBUaYzEd6utPKMVhXRhUi92Nt4qBgqWKCIo/0AIhAN1wjrOyf1uX1r4GhjkTcNUpLtFcV/dN7XuIFEMUgCCf"}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.19_1638777724917_0.7986813875729912"},"_hasShrinkwrap":false},"1.124.20":{"name":"sportsbet-promotions-app","version":"1.124.20","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"2ea68a23f4e268680a84d73dc8d78f55bcd82bf0","_id":"sportsbet-promotions-app@1.124.20","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-1yyfRIRaFuK1M1roJzp/FSBDPvjjU2q8ToQ1CLpFL8muvlxoVV0UXrx8b9WcuM2zT8RsXCDbD+PvPPl5jpnObQ==","shasum":"0ca14f957121928fb74693d236e1900b8f5d47c7","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.20.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrxt8CRA9TVsSAnZWagAAGwkP/REKOn4Hh1o6GelWCl6p\nsV9z8bEBWwFa98aAUHp8pfFnT2lC3BmFTJL0kbhavzY/lSbojY7jwl1R/7tX\nmRZ6ShBuwgI/M3DjvSqr3ratuIkkmfnl3tSbLjbRwO0kOaDqCKV0zdU9s4RA\n3Xi2D9DYde6zUrfcUyP9063pqJ81K6X8TRd0AIUMeSWEolBEp0nP5MTmIXDY\nw6VncohGFUo/QIAMOiYIbvDpP5G3xurbvPBuHTsoyGmHZS4nksMCmATxbN9u\nTjKHs+nkfvCH9HdPn3NkGGSaIHbHKevQNj6CAcSAS2cDzWXMYmo5jV1BagRK\nVpCIBsSEyteMKsSl8G6MfeHoS+ja0lU3wyLfcYzD0lW33aXox9PXFErEBVIM\nHTYpj74E/XjARr0xaHVJPhe8NB5v5ZWcmI7kmouPoUzNOsVpmz5guxVT+D+i\nmXipglJHsE9GIprco6hFbd51qdfaxO1c8NOZUz+IpJUMRqeymTRv64i1lJUd\nA2TCyn4hB+0oIkY0cc87Ii0cBFX+XhuVIvcGi+yE7R3CSHQRvL4mAeSfmPFf\nJ+byI1PLwCb/wFlsEscGtpgxNdyXshW/B84kS/gAgsiV7nw5ki7uiojuVNK0\nJDnR8CO+Qrk/9AqP3M87h+dFyE/KlguwXLZmvgb5PEGDmIWxcmXeGcWG2Wx6\nTRER\r\n=3UDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEacLeUliyoPfQ9Jm/BaleNRi21nKqFAQ1nSWwbnkT5FAiEAuLkx+P0f++xW570h/8rAOwoKg68nrRbswkRWmgTwEQA="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.20_1638865787787_0.16406374187319117"},"_hasShrinkwrap":false},"1.124.21":{"name":"sportsbet-promotions-app","version":"1.124.21","description":"``` npm install cp .env.example .env npm run dev ```","scripts":{"commit":"git-cz","clean":"rimraf build/","dev":"npm run clean && npm run schema && npm run build:assets && npx concurrently --kill-others npm:dev:* npm:serve:*","dev:client":"npx webpack --config ./.config/webpack/webpack.config.client.js --watch","dev:server":"wait-on ./build/client/bundles/chunks.json && npx babel src --watch --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","dev:types":"npx tsc --watch --project .config/typescript/tsconfig.json --noEmit","serve:server":"wait-on ./build/server/server.js && nodemon --config ./.config/nodemon/nodemon.client.json ./build/server/server.js","serve:reload":"wait-on ./build/server/reload.js && node ./build/server/reload.js","build":"mkdirp -p ./build/client/assets/ && npx concurrently npm:build:*","build:assets":"mkdirp -p ./build/client/assets/ && cp -a ./assets/. ./build/client/assets/","build:client":"npx webpack --config ./.config/webpack/webpack.config.client.js","build:server":"npx babel src --config-file ./.config/babel/babel.config.server.js --out-dir ./build/server/ --extensions .ts,.tsx","schema":"npm run schema:graphql && npm run schema:apollo","schema:graphql":"node .config/scripts/generateUnionTypes && node .config/scripts/generateSchema","schema:apollo":"npx apollo codegen:generate --addTypename --tagName graphqlTag --localSchemaFile ./build/data/schema.graphqls --target typescript --queries=./src/client/**/*.tsx --outputFlat ./src/client/GeneratedQueryTypes.d.ts","lint":"npx eslint ./src --fix --ignore-path .gitignore --ext ts,tsx","types":"npx tsc --project .config/typescript/tsconfig.json --noEmit","copy-env":"cp .env.example .env","test-docker":"docker build -f .config/docker/Dockerfile -t apollo:latest . && docker run -p8012:5000 --env-file .env -t apollo:latest"},"eslintConfig":{"extends":[".config/eslint/.eslintrc.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,html,md,mdx,yml}":["npx prettier --write","git add"],"*.{js,jsx,ts,tsx}":["npx eslint","git add"]},"release":{"branches":["master",{"name":"develop","prerelease":true}],"prepare":[],"publish":["@semantic-release/github"],"analyzeCommits":{"preset":"angular"}},"dependencies":{"@apollo/client":"3.1.4","@babel/polyfill":"7.10.4","@emotion/stylis":"^0.8.5","@heathmont/money":"2.4.15","@heathmont/moon-assets":"7.7.0","@heathmont/moon-components":"7.7.0","@heathmont/moon-core":"7.7.0","@heathmont/moon-fonts":"7.7.0","@heathmont/moon-global":"7.7.0","@heathmont/moon-icons":"7.7.0","@heathmont/moon-table":"5.0.2","@heathmont/moon-themes":"7.7.0","@heathmont/moon-utils":"7.7.0","@heathmont/node-logger":"1.0.24","@heathmont/sb-client-lib":"1.124.6","@heathmont/sb-middleware-for-fetch":"1.124.6","@heathmont/sb-middleware-for-tracing":"1.124.6","@heathmont/sb-portal-lib":"1.124.6","@lingui/core":"2.9.1","@loadable/babel-plugin":"5.13.0","@loadable/component":"5.13.1","@loadable/webpack-plugin":"5.13.0","@metamask/onboarding":"^1.0.1","@walletconnect/client":"^1.6.6","@walletconnect/qrcode-modal":"^1.6.6","apollo-link-context":"^1.0.20","bazinga64":"5.3.39","big.js":"5.2.2","boom":"7.3.0","classnames":"2.2.6","cookie-parser":"1.4.5","date-fns":"2.16.1","dd-trace":"^0.32.0","dotenv-safe":"3.0.0","ethers":"^5.5.1","express":"4.17.1","express-serve-static-core":"0.1.1","graphql":"15.3.0","graphql-tag":"2.11.0","history":"5.0.0","html-react-parser":"^0.14.0","intersection-observer":"0.11.0","js-cookie":"2.2.1","jwt-decode":"2.2.0","lazysizes":"5.2.2","loadjs":"3.6.1","lodash":"4.17.20","lodash-es":"4.17.15","polished":"3.6.6","preact":"10.4.8","preact-render-to-string":"5.1.10","query-string":"6.13.1","react":"16.13.1","react-dom":"16.13.1","react-element-query":"3.0.3","react-helmet-async":"1.0.6","react-imgix":"9.0.2","react-router":"5.2.0","react-router-dom":"5.2.0","recompose":"0.30.0","regenerator-runtime":"0.13.7","styled-components":"4.4.1","subscriptions-transport-ws":"0.9.15","tiny-emitter":"1.2.0"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.4","@babel/plugin-proposal-class-properties":"7.10.4","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/preset-env":"7.11.0","@babel/preset-react":"7.10.4","@babel/preset-typescript":"7.10.4","@commitlint/cli":"9.1.2","@commitlint/config-conventional":"9.1.2","@heathmont/eslint-config-sportsbet":"0.1.3","@heathmont/prettier-config-sportsbet":"0.1.0","@types/express-serve-static-core":"4.17.9","@types/loadjs":"4.0.0","@types/react":"16.9.49","@types/react-router-dom":"5.1.5","@types/styled-components":"5.1.11","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","apollo":"2.30.3","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-plugin-graphql-tag":"3.0.0","babel-plugin-styled-components":"1.13.2","babel-plugin-transform-imports":"2.0.0","commitizen":"4.2.1","concurrently":"5.3.0","core-js":"3.6.5","cz-conventional-changelog":"3.3.0","escape-string-regexp":"4.0.0","eslint":"7.7.0","eslint-import-resolver-typescript":"2.2.1","eslint-plugin-import":"2.22.0","eslint-plugin-jsx-a11y":"6.3.1","eslint-plugin-prettier":"3.1.4","eslint-plugin-react":"7.20.6","husky":"4.2.5","inspectpack":"4.5.2","lint-staged":"10.2.13","nodemon":"2.0.4","prettier":"2.1.1","request":"^2.88.2","rimraf":"^3.0.2","terser-webpack-plugin":"4.1.0","typescript":"^4.4.3","wait-on":"5.2.0","webpack":"4.44.1","webpack-bundle-analyzer":"3.8.0","webpack-cli":"3.3.12","webpack-node-externals":"2.5.2"},"gitHead":"fe3f6e9616796dbaffb1ec4c8888f0002f6f761c","_id":"sportsbet-promotions-app@1.124.21","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fOJLU4JEkHqn60CYP5szopKv5h+cXY8H2q8jfSMBCmEkpanuLBtNtaJAYBMAcT05tFrzFopvggHiwccyFocFKg==","shasum":"12974198a254ce67f976681351ac16b563722039","tarball":"https://registry.npmjs.org/sportsbet-promotions-app/-/sportsbet-promotions-app-1.124.21.tgz","fileCount":473,"unpackedSize":22657728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr19CCRA9TVsSAnZWagAArHQP/RQRgJVFbE5vXZO1U36f\n6MSU//4nj8/hu2+urLNLslOIhXRhN+/NPZyr3AHkxYRj6uFyOpYGOkDc1+kW\njrzco4P3JFZntX1tdeGa5GCHF8sKRbN9jwpITXg30S+4+UHaeAuNz6WPvLuu\nnSFfZK86bZUVvmi6D8gXPy/DV5Y72YePIy9AZa8iIQiFtoD/HhL+W0AoMPxs\nLdEQ/hNQmsG5hy+fVJg6DCWNJdkdXe5IaQrCaAcCNmTGtmNJ1ML+8WyhS6BC\n+LKvJTYdz5xNA4Ra7dFOt3aMnyqDMl593hZcptzUwOKIPEFX7FPe6iWjaoHG\ny5KqK8ZjXvTcLYBgvq5yBDDdw/eom4eXx6A6EVtEeyYGx/UAnFfyfEmLYn0x\nynRVvlh0B9/0tvF1M0qy9V1kNVn0XBo65qtHyZFu2Dk5vaLMMKxmk2QRhtOk\nCYNZyQDYb+czy9Z3Lpi+mLhCh2heeqil2WxpS2ja2kyq6/Y2UkQ5bLMqsK4W\ntaRei7XE7WgJH3ImQnAPfSgxPJAJyGy5sWbSoubjONbpF7ml8Sw4KXQ3r2Qx\n5ozaWM4fMqJaC82vyKQJGvZQSAQGvUFJsXSWyMPja15xstG1YL/hqj8Sjr/X\nIVE12+/Yq8usYaB7aiBDNsjiHJeajxwSgZ5kWCFwCjSxRBLk0rqHzSqwJcAd\nJC3L\r\n=KuWk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGal+2aDeScK9gafiaiWA6MKtEtziVuxf3u0CYhRge7+AiAi3995tOkMR8JZbPb/q6ynnO0fG0+Bre9O+Ij/TAEu0w=="}]},"_npmUser":{"name":"hm_robot","email":"apps@heathmont.net"},"directories":{},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sportsbet-promotions-app_1.124.21_1638883137288_0.21559476007107703"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-07T08:46:23.323Z","0.0.0-develop.2078":"2021-05-07T08:46:23.944Z","modified":"2022-05-18T11:36:25.533Z","0.0.0-develop.2081":"2021-05-10T14:36:41.193Z","0.0.0-develop.3815":"2021-05-10T18:28:42.988Z","0.0.0-develop.3817":"2021-05-10T18:48:47.387Z","0.0.0-develop.3819":"2021-05-11T10:32:08.393Z","0.0.0-develop.3821":"2021-05-11T12:58:01.938Z","0.0.0-develop.3825":"2021-05-12T09:08:17.474Z","1.60.0":"2021-05-12T09:48:36.103Z","0.0.0-develop.3827":"2021-05-12T10:43:07.775Z","1.60.1":"2021-05-12T22:22:58.637Z","0.0.0-develop.3830":"2021-05-12T22:29:09.979Z","0.0.0-develop.3832":"2021-05-13T07:27:59.270Z","1.60.2":"2021-05-13T11:10:36.741Z","1.60.3":"2021-05-13T14:39:24.539Z","1.60.4":"2021-05-14T07:13:44.672Z","1.60.5":"2021-05-14T07:20:21.919Z","1.60.6":"2021-05-14T08:58:50.345Z","1.61.0":"2021-05-18T10:13:20.330Z","0.0.0-develop.3851":"2021-05-19T11:02:27.729Z","1.62.0":"2021-05-19T11:14:23.644Z","0.0.0-develop.3856":"2021-05-19T11:20:40.301Z","0.0.0-develop.3858":"2021-05-19T12:04:17.734Z","0.0.0-develop.3965":"2021-05-20T07:45:49.473Z","0.0.0-develop.3968":"2021-05-20T08:57:53.097Z","0.0.0-develop.3971":"2021-05-20T09:24:55.350Z","1.63.0":"2021-05-20T14:28:13.069Z","1.60.6-utorg":"2021-05-20T14:59:47.579Z","1.60.6-utorg-2":"2021-05-20T15:30:20.937Z","1.63.1":"2021-05-20T15:34:53.430Z","1.64.0":"2021-05-21T06:43:01.427Z","1.60.6-utorg-3":"2021-05-21T12:54:53.709Z","1.60.6-utorg-4":"2021-05-21T13:21:42.776Z","1.60.6-utorg-5":"2021-05-21T14:36:20.384Z","1.60.6-utorg-6":"2021-05-21T14:45:41.859Z","0.0.0-develop.3994":"2021-05-24T10:52:55.424Z","0.0.0-develop.4000":"2021-05-25T07:49:31.875Z","0.0.0-develop.4002":"2021-05-25T10:52:26.537Z","0.0.0-develop.4004":"2021-05-25T11:03:54.041Z","0.0.0-develop.4010":"2021-05-27T07:49:06.313Z","0.0.0-develop.4017":"2021-05-27T09:28:05.857Z","1.64.1":"2021-05-27T09:32:54.749Z","0.0.0-develop.4019":"2021-05-27T09:39:02.130Z","1.64.2":"2021-05-28T09:55:00.150Z","0.0.0-develop.4029":"2021-05-28T10:27:30.012Z","0.0.0-develop.4031":"2021-06-01T08:47:10.695Z","0.0.0-develop.4034":"2021-06-01T14:33:29.569Z","0.0.0-develop.4036":"2021-06-01T15:12:29.567Z","0.0.0-develop.4038":"2021-06-02T03:58:15.583Z","1.65.0":"2021-06-02T04:02:21.711Z","0.0.0-develop.4044":"2021-06-02T11:23:34.197Z","0.0.0-develop.4046":"2021-06-02T13:58:08.524Z","1.66.0":"2021-06-03T10:30:51.712Z","0.0.0-develop.4055":"2021-06-03T13:32:07.580Z","0.0.0-develop.4057":"2021-06-03T13:56:24.142Z","1.66.1":"2021-06-03T14:08:20.058Z","0.0.0-develop.4060":"2021-06-03T14:35:47.663Z","1.66.2":"2021-06-04T04:15:03.532Z","0.0.0-develop.4063":"2021-06-04T04:21:12.011Z","1.66.3":"2021-06-04T05:22:26.566Z","0.0.0-develop.4066":"2021-06-04T05:28:27.571Z","1.66.4":"2021-06-07T06:43:36.177Z","0.0.0-develop.4070":"2021-06-07T06:51:57.811Z","1.66.5":"2021-06-07T08:32:59.003Z","0.0.0-develop.4073":"2021-06-07T08:40:07.718Z","1.66.6":"2021-06-07T09:11:16.405Z","0.0.0-develop.4075":"2021-06-07T09:18:07.033Z","1.66.7":"2021-06-08T06:37:32.800Z","1.66.8":"2021-06-08T12:25:36.010Z","0.0.0-develop.4095":"2021-06-08T12:33:54.296Z","0.0.0-develop.4097":"2021-06-08T13:46:16.707Z","0.0.0-develop.4099":"2021-06-09T10:25:03.722Z","1.66.0-BASE1-1474-1":"2021-06-09T15:59:02.988Z","1.66.0-BASE1-1474-2":"2021-06-10T05:49:21.836Z","1.66.0-develop.0":"2021-06-10T08:29:09.764Z","1.67.0":"2021-06-10T09:18:25.709Z","1.67.1":"2021-06-10T10:05:35.279Z","1.67.2":"2021-06-10T12:12:56.844Z","0.0.0-develop.4107":"2021-06-10T13:37:09.435Z","0.0.0-develop.4109":"2021-06-11T12:42:49.761Z","1.67.3":"2021-06-15T12:29:28.844Z","1.67.4":"2021-06-15T12:52:12.979Z","0.0.0-develop.4115":"2021-06-16T13:59:54.785Z","1.68.0":"2021-06-16T14:09:38.530Z","0.0.0-develop.4118":"2021-06-17T07:25:20.290Z","0.0.0-develop.4120":"2021-06-17T10:13:34.712Z","0.0.0-develop.4122":"2021-06-17T11:21:56.187Z","0.0.0-develop.4125":"2021-06-17T12:15:09.674Z","1.69.0":"2021-06-17T13:50:49.778Z","1.69.1":"2021-06-18T13:22:51.420Z","0.0.0-develop.4132":"2021-06-21T06:43:40.806Z","1.70.0":"2021-06-21T08:01:46.151Z","0.0.0-develop.4135":"2021-06-21T08:30:09.910Z","1.70.1":"2021-06-21T09:47:22.577Z","0.0.0-develop.4142":"2021-06-22T06:53:12.192Z","1.71.0":"2021-06-22T07:07:48.339Z","1.72.0":"2021-06-25T11:32:08.238Z","0.0.0-develop.4148":"2021-06-29T06:09:24.874Z","1.72.1":"2021-06-30T13:42:18.856Z","1.72.2":"2021-06-30T13:48:04.922Z","0.0.0-develop.4163":"2021-07-01T11:00:43.370Z","0.0.0-develop.4165":"2021-07-01T11:31:09.322Z","0.0.0-develop.4170":"2021-07-01T13:07:30.062Z","0.0.0-develop.4172":"2021-07-01T13:37:32.916Z","1.73.0":"2021-07-05T08:43:03.441Z","0.0.0-develop.4175":"2021-07-06T12:47:27.008Z","0.0.0-develop.4180":"2021-07-07T08:37:37.853Z","1.74.0":"2021-07-08T12:16:55.700Z","0.0.0-develop.4183":"2021-07-08T12:23:44.343Z","0.0.0-develop.4185":"2021-07-08T14:53:44.744Z","0.0.0-develop.4187":"2021-07-09T11:23:33.336Z","0.0.0-develop.4189":"2021-07-13T13:10:48.477Z","1.75.0":"2021-07-14T07:12:36.665Z","0.0.0-develop.4190":"2021-07-21T12:25:25.896Z","0.0.0-develop.4194":"2021-07-22T09:33:06.101Z","0.0.0-develop.4200":"2021-07-22T09:41:09.817Z","1.76.0":"2021-07-22T14:25:14.397Z","0.0.0-develop.4204":"2021-07-22T14:32:36.424Z","0.0.0-develop.4209":"2021-07-26T09:57:11.953Z","1.77.0":"2021-07-26T10:26:43.560Z","0.0.0-develop.4211":"2021-07-26T10:34:11.414Z","0.0.0-develop.4221":"2021-07-27T10:12:24.805Z","1.78.0":"2021-07-27T10:13:38.424Z","0.0.0-develop.4223":"2021-07-27T10:20:07.766Z","0.0.0-develop.4224":"2021-07-27T10:30:31.782Z","0.0.0-develop.4226":"2021-07-27T12:20:04.160Z","1.79.0":"2021-07-27T14:01:45.923Z","0.0.0-develop.4228":"2021-07-28T13:25:52.004Z","0.0.0-develop.4233":"2021-07-29T09:36:14.364Z","0.0.0-develop.4235":"2021-08-02T07:54:13.732Z","0.0.0-develop.4238":"2021-08-03T07:14:20.516Z","0.0.0-develop.4240":"2021-08-04T11:39:50.500Z","0.0.0-develop.4244":"2021-08-05T07:51:27.536Z","1.80.0":"2021-08-05T12:55:28.027Z","0.0.0-develop.4254":"2021-08-05T14:54:35.274Z","0.0.0-develop.4257":"2021-08-06T08:49:15.517Z","0.0.0-develop.4261":"2021-08-06T09:15:13.535Z","0.0.0-develop.4263":"2021-08-06T12:21:26.836Z","1.80.1":"2021-08-06T12:40:09.773Z","0.0.0-develop.4265":"2021-08-06T12:46:21.052Z","0.0.0-develop.4267":"2021-08-06T13:25:03.015Z","0.0.0-develop.4273":"2021-08-09T07:57:29.559Z","0.0.0-develop.4277":"2021-08-09T11:03:44.259Z","1.80.2":"2021-08-09T11:37:57.210Z","0.0.0-develop.4282":"2021-08-09T11:44:25.822Z","0.0.0-develop.4283":"2021-08-09T12:01:48.000Z","0.0.0-develop.4288":"2021-08-09T13:31:10.749Z","0.0.0-develop.4290":"2021-08-09T14:18:00.833Z","1.80.3":"2021-08-09T15:16:37.368Z","0.0.0-develop.4293":"2021-08-09T15:23:16.010Z","0.0.0-develop.4296":"2021-08-10T06:45:23.550Z","1.80.4":"2021-08-10T09:51:52.628Z","0.0.0-develop.4298":"2021-08-10T09:58:36.604Z","0.0.0-develop.4299":"2021-08-10T12:53:30.361Z","0.0.0-develop.4305":"2021-08-10T13:24:41.322Z","0.0.0-develop.4307":"2021-08-10T13:56:26.669Z","0.0.0-develop.4313":"2021-08-11T07:58:35.369Z","0.0.0-develop.4320":"2021-08-11T09:36:04.537Z","0.0.0-develop.4323":"2021-08-11T14:57:16.856Z","0.0.0-develop.4332":"2021-08-12T07:27:01.263Z","0.0.0-develop.4336":"2021-08-12T09:55:47.151Z","0.0.0-develop.4342":"2021-08-13T08:11:15.926Z","0.0.0-develop.4344":"2021-08-13T08:31:56.918Z","0.0.0-develop.4346":"2021-08-16T07:28:36.483Z","0.0.0-develop.4349":"2021-08-16T08:47:53.652Z","1.81.0":"2021-08-16T10:02:53.574Z","0.0.0-develop.4352":"2021-08-16T10:09:19.983Z","0.0.0-develop.4355":"2021-08-16T10:52:15.331Z","0.0.0-develop.4359":"2021-08-16T11:08:43.496Z","0.0.0-develop.4362":"2021-08-16T12:43:29.061Z","1.82.0":"2021-08-16T15:01:05.607Z","0.0.0-develop.4365":"2021-08-16T15:07:17.543Z","0.0.0-develop.4366":"2021-08-17T07:26:21.839Z","1.83.0":"2021-08-17T08:08:37.191Z","0.0.0-develop.4368":"2021-08-17T09:37:41.347Z","0.0.0-develop.4369":"2021-08-17T12:21:17.976Z","0.0.0-develop.4370":"2021-08-17T12:43:08.313Z","0.0.0-develop.4373":"2021-08-17T15:10:50.829Z","0.0.0-develop.4376":"2021-08-18T07:37:11.934Z","0.0.0-develop.4378":"2021-08-18T07:47:40.798Z","0.0.0-develop.4393":"2021-08-18T08:20:05.969Z","0.0.0-develop.4406":"2021-08-18T12:30:42.267Z","1.84.0":"2021-08-18T13:45:36.992Z","0.0.0-develop.4409":"2021-08-18T13:52:20.741Z","1.85.0":"2021-08-18T16:12:13.051Z","0.0.0-develop.4412":"2021-08-18T16:19:46.317Z","0.0.0-develop.4438":"2021-08-19T06:39:14.821Z","0.0.0-develop.4441":"2021-08-19T09:33:07.844Z","0.0.0-develop.4451":"2021-08-19T10:04:56.784Z","0.0.0-develop.4453":"2021-08-19T13:34:54.431Z","1.85.1":"2021-08-19T14:14:26.107Z","0.0.0-develop.4459":"2021-08-19T14:22:07.076Z","0.0.0-develop.4464":"2021-08-23T06:50:47.206Z","0.0.0-develop.4466":"2021-08-23T07:19:54.866Z","1.86.0":"2021-08-23T11:06:29.157Z","0.0.0-develop.4473":"2021-08-23T11:29:55.368Z","1.86.1":"2021-08-23T11:46:53.432Z","0.0.0-develop.4478":"2021-08-23T12:09:29.393Z","0.0.0-develop.4479":"2021-08-23T14:17:32.589Z","1.86.2":"2021-08-23T15:17:17.034Z","0.0.0-develop.4481":"2021-08-24T07:36:45.527Z","0.0.0-develop.4482":"2021-08-24T09:27:43.621Z","0.0.0-develop.4493":"2021-08-24T10:19:24.242Z","0.0.0-develop.4506":"2021-08-24T13:30:19.260Z","0.0.0-develop.4514":"2021-08-24T13:46:56.118Z","1.86.3":"2021-08-24T13:47:33.391Z","0.0.0-develop.4519":"2021-08-24T14:44:48.283Z","0.0.0-develop.4538":"2021-08-25T08:52:57.468Z","0.0.0-develop.4543":"2021-08-25T09:16:24.771Z","0.0.0-develop.4546":"2021-08-25T09:28:52.653Z","0.0.0-develop.4558":"2021-08-25T10:12:32.868Z","1.87.0":"2021-08-25T11:25:32.392Z","0.0.0-develop.4563":"2021-08-25T12:09:22.985Z","0.0.0-develop.4569":"2021-08-25T12:28:22.818Z","0.0.0-develop.4570":"2021-08-25T13:39:03.610Z","0.0.0-develop.4572":"2021-08-26T07:44:22.077Z","0.0.0-develop.4574":"2021-08-26T08:12:43.984Z","0.0.0-develop.4576":"2021-08-26T08:29:55.420Z","0.0.0-develop.4578":"2021-08-26T08:50:36.284Z","0.0.0-develop.4583":"2021-08-26T09:42:19.109Z","0.0.0-develop.4586":"2021-08-26T10:17:26.691Z","0.0.0-develop.4589":"2021-08-26T10:35:14.112Z","1.87.1":"2021-08-26T10:50:36.144Z","1.87.2":"2021-08-26T12:33:42.907Z","1.87.3":"2021-08-27T08:23:05.026Z","1.87.4":"2021-08-27T08:39:26.245Z","0.0.0-develop.4604":"2021-08-27T08:45:25.042Z","1.88.0":"2021-08-27T09:02:02.148Z","0.0.0-develop.4609":"2021-08-27T09:09:06.473Z","0.0.0-develop.4612":"2021-08-27T09:23:22.544Z","1.88.1":"2021-08-27T09:37:54.206Z","0.0.0-develop.4616":"2021-08-27T09:44:40.046Z","0.0.0-develop.4617":"2021-08-27T09:52:47.770Z","0.0.0-develop.4621":"2021-08-27T13:36:21.482Z","0.0.0-develop.4628":"2021-08-30T07:50:31.190Z","0.0.0-develop.4630":"2021-08-30T08:17:04.316Z","1.88.2":"2021-08-30T08:23:33.451Z","0.0.0-develop.4636":"2021-08-30T08:30:15.304Z","1.89.0":"2021-08-30T08:55:25.871Z","0.0.0-develop.4640":"2021-08-30T09:02:07.634Z","1.89.1":"2021-08-30T09:34:45.747Z","0.0.0-develop.4642":"2021-08-30T09:41:44.636Z","0.0.0-develop.4646":"2021-08-30T10:44:56.096Z","0.0.0-develop.4648":"2021-08-30T13:37:39.509Z","0.0.0-develop.4650":"2021-08-30T13:47:42.063Z","0.0.0-develop.4652":"2021-08-31T05:20:04.500Z","0.0.0-develop.4660":"2021-08-31T10:32:30.107Z","0.0.0-develop.4694":"2021-08-31T11:31:34.744Z","0.0.0-develop.4696":"2021-08-31T11:51:44.550Z","0.0.0-develop.4703":"2021-08-31T12:54:27.593Z","1.90.0":"2021-08-31T13:05:35.576Z","0.0.0-develop.4705":"2021-08-31T13:12:16.261Z","1.91.0":"2021-08-31T14:05:44.967Z","0.0.0-develop.4708":"2021-08-31T15:04:27.385Z","0.0.0-develop.4711":"2021-09-01T07:38:11.093Z","0.0.0-develop.4714":"2021-09-01T08:13:33.114Z","0.0.0-develop.4716":"2021-09-01T09:06:27.917Z","0.0.0-develop.4721":"2021-09-01T11:40:05.101Z","1.91.1":"2021-09-01T11:49:03.281Z","0.0.0-develop.4723":"2021-09-01T11:55:51.210Z","0.0.0-develop.4727":"2021-09-01T12:07:42.944Z","0.0.0-develop.4729":"2021-09-01T12:26:41.473Z","0.0.0-develop.4731":"2021-09-01T12:36:00.610Z","1.91.2":"2021-09-01T14:13:06.702Z","1.91.3":"2021-09-01T15:14:13.988Z","0.0.0-develop.4733":"2021-09-01T15:15:04.980Z","0.0.0-develop.4735":"2021-09-01T17:57:43.897Z","0.0.0-develop.4738":"2021-09-01T21:58:30.735Z","1.91.4":"2021-09-02T10:43:47.283Z","0.0.0-develop.4773":"2021-09-02T11:37:40.926Z","0.0.0-develop.4779":"2021-09-02T12:47:34.639Z","1.91.5":"2021-09-02T12:48:17.691Z","0.0.0-develop.4781":"2021-09-02T12:54:48.825Z","0.0.0-develop.4783":"2021-09-02T13:11:47.856Z","1.91.6":"2021-09-02T13:13:28.358Z","0.0.0-develop.4785":"2021-09-02T13:21:19.233Z","0.0.0-develop.4787":"2021-09-02T15:27:19.860Z","1.92.0":"2021-09-03T07:46:26.577Z","1.92.1":"2021-09-03T09:38:48.896Z","0.0.0-develop.4792":"2021-09-03T09:45:43.681Z","0.0.0-develop.4794":"2021-09-03T10:09:56.072Z","1.92.2":"2021-09-03T10:10:59.737Z","0.0.0-develop.4796":"2021-09-03T10:18:18.252Z","0.0.0-develop.4797":"2021-09-03T11:06:32.006Z","1.92.3":"2021-09-03T11:07:53.913Z","0.0.0-develop.4800":"2021-09-03T11:15:48.241Z","1.92.4":"2021-09-03T12:31:42.831Z","0.0.0-develop.4805":"2021-09-03T12:40:19.679Z","1.92.5":"2021-09-03T15:56:32.632Z","0.0.0-develop.4815":"2021-09-03T16:03:53.965Z","0.0.0-develop.4816":"2021-09-06T06:28:47.412Z","1.92.6":"2021-09-06T11:28:12.233Z","0.0.0-develop.4819":"2021-09-06T11:34:29.200Z","1.92.7":"2021-09-06T11:37:50.782Z","0.0.0-develop.4823":"2021-09-06T11:44:08.889Z","1.92.8":"2021-09-07T10:29:00.428Z","0.0.0-develop.4826":"2021-09-07T10:34:54.825Z","1.92.9":"2021-09-07T11:23:43.117Z","0.0.0-develop.4829":"2021-09-07T11:30:57.962Z","0.0.0-develop.4835":"2021-09-08T11:20:02.769Z","1.92.10":"2021-09-09T09:58:00.278Z","0.0.0-develop.4838":"2021-09-09T10:04:25.927Z","1.92.11-sbcasino1":"2021-09-09T10:26:17.781Z","0.0.0-develop.4839":"2021-09-09T10:52:33.070Z","0.0.0-develop.4841":"2021-09-09T12:29:13.071Z","1.92.11":"2021-09-10T08:50:42.022Z","0.0.0-develop.4845":"2021-09-10T08:57:58.657Z","0.0.0-develop.4853":"2021-09-10T11:32:12.258Z","0.0.0-develop.4854":"2021-09-10T12:28:18.748Z","0.0.0-develop.4855":"2021-09-10T12:40:54.816Z","0.0.0-develop.4860":"2021-09-11T17:29:44.414Z","1.93.0":"2021-09-13T08:25:35.757Z","1.93.1":"2021-09-13T12:04:48.138Z","0.0.0-develop.4873":"2021-09-13T12:11:39.475Z","0.0.0-develop.4875":"2021-09-13T12:59:34.319Z","0.0.0-develop.4886":"2021-09-13T13:18:07.937Z","1.93.2":"2021-09-13T13:41:13.431Z","0.0.0-develop.4878":"2021-09-13T13:48:27.445Z","0.0.0-develop.4879":"2021-09-13T14:00:30.556Z","0.0.0-develop.4880":"2021-09-13T15:33:39.792Z","0.0.0-develop.4881":"2021-09-13T16:02:21.135Z","0.0.0-develop.4883":"2021-09-14T06:08:56.105Z","0.0.0-develop.4889":"2021-09-14T06:51:00.813Z","1.93.3":"2021-09-14T07:18:08.571Z","0.0.0-develop.4888":"2021-09-14T08:23:59.168Z","0.0.0-develop.4890":"2021-09-14T11:22:41.849Z","1.93.4":"2021-09-14T11:56:30.724Z","0.0.0-develop.4893":"2021-09-14T12:04:26.287Z","1.93.5":"2021-09-15T10:47:41.485Z","0.0.0-develop.4897":"2021-09-15T10:53:29.080Z","0.0.0-develop.4898":"2021-09-15T11:05:16.231Z","0.0.0-develop.4899":"2021-09-15T12:42:09.324Z","0.0.0-develop.4900":"2021-09-15T12:59:43.915Z","0.0.0-develop.4904":"2021-09-15T14:54:27.119Z","1.93.6":"2021-09-16T07:53:08.613Z","0.0.0-develop.4907":"2021-09-16T08:01:39.745Z","1.93.7":"2021-09-16T09:22:04.287Z","0.0.0-develop.4910":"2021-09-16T09:28:51.126Z","0.0.0-develop.4911":"2021-09-16T10:54:29.331Z","0.0.0-develop.4912":"2021-09-17T07:37:56.110Z","0.0.0-develop.4913":"2021-09-17T08:39:26.271Z","1.93.8":"2021-09-17T08:42:31.566Z","0.0.0-develop.4915":"2021-09-17T08:49:31.622Z","0.0.0-develop.4916":"2021-09-17T09:02:27.172Z","0.0.0-develop.4917":"2021-09-17T11:21:26.081Z","0.0.0-develop.4918":"2021-09-17T11:58:00.363Z","0.0.0-develop.4919":"2021-09-17T12:21:21.428Z","0.0.0-develop.4920":"2021-09-17T12:50:19.739Z","0.0.0-develop.4921":"2021-09-17T13:11:30.005Z","0.0.0-develop.4928":"2021-09-21T07:05:56.336Z","0.0.0-develop.4929":"2021-09-21T07:22:29.012Z","1.93.9":"2021-09-21T09:16:38.644Z","0.0.0-develop.4932":"2021-09-21T10:35:46.539Z","0.0.0-develop.4936":"2021-09-21T12:41:35.704Z","1.93.10":"2021-09-21T13:24:16.328Z","0.0.0-develop.4942":"2021-09-21T13:30:42.724Z","0.0.0-develop.4944":"2021-09-22T06:06:39.007Z","0.0.0-develop.4948":"2021-09-22T10:47:39.293Z","0.0.0-develop.4953":"2021-09-23T08:57:34.467Z","0.0.0-develop.4957":"2021-09-23T09:28:24.584Z","1.94.0":"2021-09-24T07:41:35.409Z","0.0.0-develop.4963":"2021-09-24T07:50:37.350Z","1.94.1":"2021-09-24T08:16:13.017Z","0.0.0-develop.4968":"2021-09-24T09:02:46.060Z","1.94.2":"2021-09-24T09:11:13.656Z","0.0.0-develop.4971":"2021-09-24T12:08:00.040Z","1.95.0":"2021-09-24T12:08:22.764Z","0.0.0-develop.4976":"2021-09-24T13:13:02.894Z","0.0.0-develop.4980":"2021-09-27T14:10:18.728Z","1.96.0":"2021-09-27T14:56:12.434Z","0.0.0-develop.4982":"2021-09-27T14:56:22.363Z","0.0.0-develop.4985":"2021-09-27T15:02:41.595Z","0.0.0-develop.4989":"2021-09-27T15:37:14.260Z","0.0.0-develop.4991":"2021-09-27T15:44:56.715Z","1.96.1":"2021-09-27T15:55:32.824Z","0.0.0-develop.4994":"2021-09-27T16:19:50.832Z","0.0.0-develop.4996":"2021-09-28T07:03:42.533Z","1.97.0":"2021-09-28T07:32:46.751Z","1.98.0":"2021-09-28T10:54:13.315Z","0.0.0-develop.5011":"2021-09-28T10:59:51.195Z","0.0.0-develop.5013":"2021-09-28T11:12:50.747Z","1.99.0":"2021-09-28T12:15:29.600Z","1.100.0":"2021-09-28T13:50:06.377Z","0.0.0-develop.5023":"2021-09-28T13:56:22.473Z","0.0.0-develop.5062":"2021-09-29T09:43:19.080Z","1.101.0":"2021-09-29T09:50:54.751Z","0.0.0-develop.5069":"2021-09-29T09:57:49.933Z","0.0.0-develop.5071":"2021-09-29T10:46:21.886Z","1.102.0":"2021-09-29T12:29:30.460Z","0.0.0-develop.5077":"2021-09-29T12:38:37.076Z","1.103.0":"2021-09-29T13:32:17.055Z","0.0.0-develop.5081":"2021-09-29T13:39:30.838Z","1.103.1":"2021-09-30T07:21:48.334Z","0.0.0-develop.5084":"2021-09-30T07:29:10.693Z","1.104.0":"2021-10-01T08:46:01.488Z","0.0.0-develop.5090":"2021-10-01T08:53:09.242Z","0.0.0-develop.5099":"2021-10-01T11:01:28.999Z","1.105.0":"2021-10-01T11:05:32.122Z","0.0.0-develop.5104":"2021-10-01T11:09:36.513Z","1.105.1":"2021-10-01T13:35:45.316Z","0.0.0-develop.5108":"2021-10-01T13:43:26.142Z","1.105.2":"2021-10-04T06:17:43.823Z","0.0.0-develop.5112":"2021-10-04T06:24:50.497Z","0.0.0-develop.5113":"2021-10-04T07:34:38.541Z","1.106.0":"2021-10-04T09:11:18.529Z","0.0.0-develop.5117":"2021-10-04T09:17:38.454Z","0.0.0-develop.5120":"2021-10-04T09:52:33.256Z","0.0.0-develop.5124":"2021-10-04T10:37:11.087Z","1.107.0":"2021-10-04T11:32:43.186Z","0.0.0-develop.5138":"2021-10-04T14:12:02.876Z","1.107.1":"2021-10-04T14:23:54.291Z","0.0.0-develop.5145":"2021-10-04T14:30:57.250Z","1.108.0":"2021-10-05T09:04:06.659Z","0.0.0-develop.5148":"2021-10-05T09:11:44.956Z","0.0.0-develop.5151":"2021-10-05T09:31:38.280Z","0.0.0-develop.5153":"2021-10-05T10:34:08.152Z","1.91.2-hotfix":"2021-10-05T10:39:20.386Z","0.0.0-develop.5155":"2021-10-05T10:53:35.404Z","1.108.1":"2021-10-05T11:01:19.109Z","0.0.0-develop.5160":"2021-10-05T11:03:40.277Z","1.109.0":"2021-10-05T11:33:53.227Z","1.110.0":"2021-10-05T12:11:45.586Z","0.0.0-develop.5169":"2021-10-05T13:07:03.484Z","1.110.1":"2021-10-05T14:03:47.747Z","0.0.0-develop.5176":"2021-10-05T15:14:28.342Z","0.0.0-develop.5179":"2021-10-06T06:38:27.047Z","1.110.2":"2021-10-06T11:45:30.198Z","0.0.0-develop.5185":"2021-10-06T11:45:36.037Z","0.0.0-develop.5187":"2021-10-06T11:53:12.423Z","0.0.0-develop.5189":"2021-10-06T13:36:00.515Z","1.110.3":"2021-10-06T13:44:57.526Z","1.110.4":"2021-10-06T14:37:15.136Z","0.0.0-develop.5195":"2021-10-06T14:44:23.860Z","1.110.5":"2021-10-06T16:52:24.080Z","0.0.0-develop.5200":"2021-10-06T17:00:06.607Z","1.110.6":"2021-10-07T08:05:55.183Z","0.0.0-develop.5206":"2021-10-07T08:13:07.776Z","1.110.7":"2021-10-07T10:59:11.286Z","0.0.0-develop.5208":"2021-10-07T10:59:51.016Z","0.0.0-develop.5210":"2021-10-07T11:06:46.764Z","1.110.8":"2021-10-07T12:20:23.481Z","0.0.0-develop.5213":"2021-10-07T12:27:15.852Z","0.0.0-develop.5216":"2021-10-07T13:06:45.343Z","0.0.0-develop.5217":"2021-10-07T13:43:13.353Z","1.110.9":"2021-10-07T14:10:47.437Z","1.110.10":"2021-10-08T07:50:00.238Z","0.0.0-develop.5226":"2021-10-08T07:56:59.873Z","1.110.11":"2021-10-08T08:37:57.459Z","0.0.0-develop.5232":"2021-10-08T11:18:19.157Z","1.110.12":"2021-10-08T11:36:44.909Z","0.0.0-develop.5234":"2021-10-08T11:48:25.462Z","1.110.13":"2021-10-08T11:50:49.659Z","0.0.0-develop.5238":"2021-10-08T11:58:51.076Z","0.0.0-develop.5240":"2021-10-08T13:13:35.588Z","1.110.15":"2021-10-08T13:29:56.956Z","0.0.0-develop.5246":"2021-10-08T13:37:09.480Z","0.0.0-develop.5249":"2021-10-08T13:55:41.034Z","0.0.0-develop.5253":"2021-10-08T14:12:23.180Z","1.110.16":"2021-10-09T06:25:40.673Z","0.0.0-develop.5255":"2021-10-09T06:32:18.107Z","1.110.17":"2021-10-09T06:43:02.692Z","0.0.0-develop.5257":"2021-10-09T06:49:50.424Z","1.110.18":"2021-10-09T08:33:57.109Z","0.0.0-develop.5259":"2021-10-09T08:40:21.285Z","0.0.0-develop.5260":"2021-10-09T12:15:07.100Z","0.0.0-develop.5262":"2021-10-10T11:51:52.322Z","1.110.19":"2021-10-10T13:09:07.473Z","0.0.0-develop.5265":"2021-10-10T13:16:06.701Z","1.110.20":"2021-10-10T15:02:36.091Z","0.0.0-develop.5270":"2021-10-10T15:25:08.495Z","1.110.21":"2021-10-11T07:52:23.283Z","1.110.22":"2021-10-11T09:22:05.073Z","0.0.0-develop.5277":"2021-10-11T10:06:47.990Z","1.110.23":"2021-10-11T13:20:59.278Z","0.0.0-develop.5291":"2021-10-11T13:22:58.704Z","0.0.0-develop.5293":"2021-10-11T13:59:54.333Z","1.110.24":"2021-10-12T06:40:03.222Z","0.0.0-develop.5295":"2021-10-12T06:46:33.871Z","1.110.25":"2021-10-12T09:03:22.003Z","0.0.0-develop.5300":"2021-10-12T09:10:20.817Z","0.0.0-develop.5304":"2021-10-12T11:09:10.467Z","0.0.0-develop.5306":"2021-10-12T12:47:45.184Z","1.110.26":"2021-10-13T08:43:11.065Z","0.0.0-develop.5308":"2021-10-13T08:50:04.045Z","1.110.27":"2021-10-13T09:15:11.582Z","1.111.0":"2021-10-13T10:00:14.021Z","1.111.1":"2021-10-13T11:06:40.909Z","1.111.2":"2021-10-13T11:19:22.630Z","1.111.3":"2021-10-13T11:59:06.817Z","1.111.4":"2021-10-13T12:24:34.919Z","0.0.0-develop.5325":"2021-10-13T13:07:37.315Z","1.111.5":"2021-10-13T13:07:53.207Z","0.0.0-develop.5328":"2021-10-13T13:15:18.898Z","0.0.0-develop.5330":"2021-10-13T13:36:28.060Z","0.0.0-develop.5332":"2021-10-13T13:49:49.850Z","0.0.0-develop.5337":"2021-10-14T08:13:06.066Z","0.0.0-develop.5339":"2021-10-14T10:06:24.013Z","1.111.6":"2021-10-14T10:17:23.105Z","0.0.0-develop.5342":"2021-10-14T10:36:21.092Z","1.111.7":"2021-10-14T10:39:13.459Z","0.0.0-develop.5345":"2021-10-14T10:43:44.984Z","1.111.8":"2021-10-14T11:49:26.578Z","1.112.0":"2021-10-14T14:15:58.488Z","1.112.1":"2021-10-14T15:08:59.917Z","1.112.2":"2021-10-15T06:54:54.314Z","0.0.0-develop.5362":"2021-10-15T07:39:24.204Z","1.112.3":"2021-10-15T07:53:47.952Z","0.0.0-develop.5387":"2021-10-18T12:05:03.209Z","0.0.0-develop.5445":"2021-10-18T13:02:50.210Z","0.0.0-develop.5448":"2021-10-18T13:26:12.730Z","0.0.0-develop.5450":"2021-10-18T13:38:27.891Z","0.0.0-develop.5461":"2021-10-19T08:36:43.606Z","0.0.0-develop.5463":"2021-10-19T11:17:01.635Z","1.113.1":"2021-10-19T12:11:19.686Z","0.0.0-develop.5469":"2021-10-19T12:20:22.247Z","1.113.2":"2021-10-19T12:24:16.585Z","0.0.0-develop.5472":"2021-10-19T12:34:34.358Z","1.113.3":"2021-10-19T13:06:53.421Z","0.0.0-develop.5476":"2021-10-19T13:14:32.557Z","1.113.4":"2021-10-19T13:32:39.280Z","1.114.0":"2021-10-20T08:07:48.491Z","1.115.0":"2021-10-20T14:27:10.511Z","1.115.1":"2021-10-20T19:07:23.639Z","0.0.0-develop.5511":"2021-10-21T16:44:12.064Z","1.116.0":"2021-10-22T07:29:22.878Z","1.117.0":"2021-10-22T08:24:15.063Z","0.0.0-develop.5516":"2021-10-22T10:34:00.511Z","1.117.1":"2021-10-22T12:24:24.867Z","1.117.2":"2021-10-22T12:44:13.982Z","0.0.0-develop.5537":"2021-10-22T14:07:20.544Z","1.117.3":"2021-10-22T16:14:35.192Z","0.0.0-develop.5540":"2021-10-22T16:25:09.414Z","1.117.4":"2021-10-25T06:43:38.346Z","0.0.0-develop.5543":"2021-10-25T06:54:39.281Z","0.0.0-develop.5552":"2021-10-25T07:56:13.948Z","0.0.0-develop.5558":"2021-10-25T09:15:32.400Z","0.0.0-develop.5564":"2021-10-25T09:24:51.008Z","1.117.5":"2021-10-25T09:46:42.090Z","1.117.6":"2021-10-25T10:37:00.854Z","0.0.0-develop.5567":"2021-10-25T10:37:59.867Z","0.0.0-develop.5568":"2021-10-25T11:22:47.155Z","0.0.0-develop.5571":"2021-10-25T11:31:25.266Z","1.117.7":"2021-10-25T12:28:07.924Z","0.0.0-develop.5574":"2021-10-25T14:14:19.997Z","0.0.0-develop.5577":"2021-10-25T14:28:28.926Z","0.0.0-develop.5578":"2021-10-26T08:22:49.921Z","1.117.8":"2021-10-26T12:32:14.723Z","1.117.9":"2021-10-26T12:47:56.464Z","0.0.0-develop.5587":"2021-10-27T09:03:38.823Z","1.117.10":"2021-10-27T09:06:46.112Z","0.0.0-develop.5590":"2021-10-27T10:38:41.835Z","0.0.0-develop.5592":"2021-10-28T09:34:48.026Z","0.0.0-develop.5594":"2021-10-28T11:19:35.155Z","1.117.11":"2021-10-29T07:55:36.813Z","0.0.0-develop.5596":"2021-10-29T08:19:39.241Z","1.118.0":"2021-10-29T12:05:33.734Z","1.118.1":"2021-10-29T17:17:40.882Z","0.0.0-develop.5598":"2021-10-31T11:06:39.208Z","0.0.0-develop.5600":"2021-11-01T09:30:34.472Z","0.0.0-develop.5601":"2021-11-01T09:54:00.864Z","0.0.0-develop.5602":"2021-11-01T10:34:37.840Z","0.0.0-develop.5626":"2021-11-01T10:49:21.842Z","1.119.0":"2021-11-01T11:36:07.708Z","0.0.0-develop.5628":"2021-11-01T14:32:37.978Z","1.120.0":"2021-11-01T15:24:58.849Z","0.0.0-develop.5638":"2021-11-01T15:33:38.663Z","0.0.0-develop.5646":"2021-11-01T16:20:51.654Z","1.120.1":"2021-11-02T07:19:24.134Z","0.0.0-develop.5648":"2021-11-02T07:26:13.038Z","0.0.0-develop.5649":"2021-11-02T07:55:43.740Z","0.0.0-develop.5651":"2021-11-02T08:20:14.944Z","1.120.2":"2021-11-02T11:57:07.682Z","0.0.0-develop.5654":"2021-11-02T12:04:09.168Z","0.0.0-develop.5655":"2021-11-02T13:04:33.248Z","1.120.3":"2021-11-02T16:47:10.486Z","0.0.0-develop.5657":"2021-11-03T12:35:42.808Z","0.0.0-develop.5658":"2021-11-03T13:58:57.091Z","0.0.0-develop.5659":"2021-11-03T14:31:33.926Z","0.0.0-develop.5660":"2021-11-03T15:10:07.525Z","1.120.4":"2021-11-03T15:49:47.376Z","0.0.0-develop.5664":"2021-11-03T15:57:26.700Z","0.0.0-develop.5673":"2021-11-04T13:20:00.146Z","0.0.0-develop.5676":"2021-11-04T14:50:19.302Z","0.0.0-develop.5677":"2021-11-04T15:13:14.218Z","1.121.0":"2021-11-05T09:19:53.268Z","0.0.0-develop.5678":"2021-11-05T09:37:46.022Z","1.122.0":"2021-11-05T12:18:56.467Z","0.0.0-develop.5679":"2021-11-05T12:24:21.504Z","0.0.0-develop.5680":"2021-11-05T15:11:22.101Z","0.0.0-develop.5681":"2021-11-05T15:31:28.178Z","0.0.0-develop.5685":"2021-11-08T11:42:47.789Z","1.122.1":"2021-11-08T15:03:15.791Z","0.0.0-develop.5686":"2021-11-08T16:05:46.427Z","1.122.2":"2021-11-09T09:49:18.150Z","1.123.0":"2021-11-09T10:49:18.651Z","0.0.0-develop.5688":"2021-11-09T11:41:35.667Z","1.123.1":"2021-11-09T13:24:35.034Z","0.0.0-develop.5699":"2021-11-10T16:33:05.272Z","0.0.0-develop.5707":"2021-11-11T16:14:46.577Z","1.123.2":"2021-11-12T09:19:53.591Z","0.0.0-develop.5708":"2021-11-12T19:24:41.887Z","1.123.3":"2021-11-15T14:01:31.725Z","0.0.0-develop.5712":"2021-11-15T14:08:41.043Z","0.0.0-develop.5714":"2021-11-16T13:11:04.745Z","0.0.0-develop.5718":"2021-11-17T09:11:57.272Z","1.123.4":"2021-11-17T11:12:20.088Z","0.0.0-develop.5720":"2021-11-17T11:19:30.789Z","0.0.0-develop.5721":"2021-11-17T12:19:15.196Z","1.123.5":"2021-11-17T14:27:08.322Z","0.0.0-develop.5724":"2021-11-17T14:35:51.432Z","0.0.0-develop.5725":"2021-11-17T15:24:04.182Z","0.0.0-develop.5730":"2021-11-18T10:32:23.164Z","1.123.6":"2021-11-18T11:53:38.376Z","0.0.0-develop.5732":"2021-11-18T12:01:19.511Z","0.0.0-develop.5733":"2021-11-18T13:10:17.381Z","0.0.0-develop.5735":"2021-11-18T14:40:40.226Z","1.123.7":"2021-11-18T14:52:00.051Z","0.0.0-develop.5737":"2021-11-18T14:59:23.962Z","0.0.0-develop.5738":"2021-11-18T15:16:03.614Z","1.123.8":"2021-11-18T15:16:50.843Z","0.0.0-develop.5740":"2021-11-18T15:25:15.545Z","0.0.0-develop.5741":"2021-11-18T15:59:12.937Z","1.123.9":"2021-11-18T15:59:49.600Z","1.123.10":"2021-11-19T10:39:30.965Z","1.124.0":"2021-11-19T12:11:41.206Z","0.0.0-develop.5756":"2021-11-19T14:21:14.014Z","0.0.0-develop.5757":"2021-11-19T15:16:24.879Z","1.124.1":"2021-11-22T10:27:22.276Z","0.0.0-develop.5763":"2021-11-22T10:35:10.444Z","1.124.2":"2021-11-22T14:27:10.435Z","1.124.3":"2021-11-22T15:30:46.714Z","0.0.0-develop.5773":"2021-11-22T15:31:05.095Z","1.124.4":"2021-11-22T15:38:19.440Z","0.0.0-develop.5780":"2021-11-22T15:45:49.465Z","0.0.0-develop.5782":"2021-11-22T16:02:36.439Z","1.124.5":"2021-11-22T16:03:09.059Z","0.0.0-develop.5784":"2021-11-22T16:12:49.883Z","1.124.6":"2021-11-22T16:37:36.145Z","0.0.0-develop.5787":"2021-11-22T16:45:21.587Z","0.0.0-develop.5811":"2021-11-22T16:57:50.773Z","0.0.0-develop.5812":"2021-11-23T10:05:45.959Z","0.0.0-develop.5813":"2021-11-23T10:50:49.487Z","1.124.7":"2021-11-23T11:44:10.647Z","0.0.0-develop.5816":"2021-11-23T11:51:18.747Z","0.0.0-develop.5818":"2021-11-23T12:31:10.490Z","1.124.8":"2021-11-23T14:01:21.137Z","0.0.0-develop.5820":"2021-11-23T14:09:55.862Z","0.0.0-develop.5822":"2021-11-23T15:38:07.836Z","0.0.0-develop.5823":"2021-11-24T00:14:01.812Z","1.124.9":"2021-11-24T08:56:32.779Z","0.0.0-develop.5827":"2021-11-24T09:04:14.018Z","0.0.0-develop.5828":"2021-11-24T10:59:28.898Z","0.0.0-develop.5829":"2021-11-24T11:19:25.679Z","0.0.0-develop.5831":"2021-11-24T15:04:52.944Z","0.0.0-develop.5834":"2021-11-25T10:55:03.414Z","1.124.10":"2021-11-25T10:55:34.651Z","0.0.0-develop.5836":"2021-11-25T11:02:47.687Z","0.0.0-develop.5839":"2021-11-25T11:49:51.991Z","1.124.11":"2021-11-25T12:19:11.281Z","0.0.0-develop.5843":"2021-11-25T12:35:04.044Z","1.124.12":"2021-11-25T14:28:06.394Z","0.0.0-develop.5846":"2021-11-25T14:36:29.864Z","0.0.0-develop.5848":"2021-11-26T11:32:25.911Z","1.124.13":"2021-11-26T11:33:13.402Z","0.0.0-develop.5851":"2021-11-29T15:20:57.481Z","1.124.14":"2021-11-30T12:03:29.432Z","0.0.0-develop.5859":"2021-11-30T12:12:08.733Z","0.0.0-develop.5860":"2021-11-30T14:58:04.002Z","0.0.0-develop.5861":"2021-11-30T15:33:30.251Z","0.0.0-develop.5863":"2021-12-01T11:23:47.415Z","0.0.0-develop.5865":"2021-12-01T11:41:41.850Z","0.0.0-develop.5867":"2021-12-01T12:28:24.400Z","0.0.0-develop.5874":"2021-12-01T13:32:09.076Z","0.0.0-develop.5883":"2021-12-01T14:33:27.631Z","1.124.15":"2021-12-01T15:19:40.950Z","0.0.0-develop.5886":"2021-12-01T15:30:26.655Z","1.124.16":"2021-12-02T09:18:54.048Z","0.0.0-develop.5888":"2021-12-02T09:20:05.345Z","0.0.0-develop.5893":"2021-12-02T15:03:31.865Z","1.124.17":"2021-12-03T05:20:35.875Z","0.0.0-develop.5895":"2021-12-03T06:07:13.744Z","0.0.0-develop.5899":"2021-12-03T07:51:43.054Z","1.124.18":"2021-12-03T08:46:03.860Z","0.0.0-develop.5906":"2021-12-03T08:51:43.583Z","0.0.0-develop.5908":"2021-12-03T09:57:10.759Z","1.124.19":"2021-12-06T08:02:05.720Z","1.124.20":"2021-12-07T08:29:48.708Z","1.124.21":"2021-12-07T13:18:58.117Z"},"maintainers":[{"name":"hm_robot","email":"apps@heathmont.net"}],"description":"``` npm install cp .env.example .env npm run dev ```","readme":"## Running development mode\n\n```\nnpm install\ncp .env.example .env\nnpm run dev\n```\n\n## Running production mode\n\n```\nnpm install\ncp .env.example .env\nnpm run production\n```\n\n# Environment variables\n\n| Var Name                    | Description                                                        | Example                                     |\n| --------------------------- | ------------------------------------------------------------------ | ------------------------------------------- |\n| SERVICE_PORT                |                                                                    | 5000                                        |\n| GRAPHQL_SERVER_URL          | GraphQL endpoint: setting that env variable enables you to test your frontend code against the live stack                                      | https://staging.sportsbet.io/graphql        |\n| REDIS_URL                   | Used for cashed event data                                         | redis://t2-cs-deps_redis.t2.testenv.io:6479 |\n\n## All available routes\n\nPromotions route:\n`localhost:5000/promotions`\n\nContent routes: \n`localhost:5000/support`\n`localhost:5000/about`\n`localhost:5000/news`\n\nLoyalty route:\n`localhost:5000/clubhouse`\n\n","readmeFilename":"README.md"}